2012年8月28日星期二10:23

有效商业分析师的习惯,第2部分

Written by

 featureaug28th. 本系列的第一条文章描述了业务分析师在弥合业务和IT之间的沟通差距,了解项目范围,并在要求中提出有意义的问题的关键作用。这篇结论文章探讨了BAS对软件项目的额外额外贡献。

早期和经常优先考虑

要求开发是一个迭代和增量的过程,从模糊概念到一次详细规格一层。如果您正在促进挑战讲习班,请保持讨论对当天的目标的正确抽象层面。不要让参与者在过度细节或早产的设计中陷入困境。绘制出可能的舞会森林界面屏幕或构建原型来阐明要求可能是有价值的。然而,深深地潜入设计可能导致一个未能满足舞会森林实际需求的系统。

它在紧缩时间内令人沮丧的是,球队所留下的一切都是必不可少的,而他们已经实施了一些并不是那么重要的功能。 BAS必须与客户合作,定义所要求的产品功能的优先级,因此该团队可以在早期迭代中构建最关键的功能。您作为BA的工作包括促进各利益攸关方之间的谈判,以确保团队成为明智的优先事项决策。

 

在项目的早期,确定可能贡献要求的各种舞会森林类。您需要了解哪些舞会森林类受到哪些(如果有的话)不受欢迎,并且哪些舞会森林的舞会森林不会输入产品的要求。如果您遇到不同舞会森林类所呈现的要求或优先级的冲突,则最受利于的舞会森林类通常优先于优先级。

接下来,与每个舞会森林类的适当代表一起识别其主要用例。对用例执行先进的优先级,将有助于您确定早期详细探索哪些。首要优先级使用情况是那些最重要的(舞会森林真正需要的功能)以及最紧急的(舞会森林需要立即需要的功能)。舞会森林可以选择仅在初始版本或迭代中仅实现某些用例的核心部分,以便稍后留下增强。或者,它们可能选择最初实现一小组用例的完整功能。了解要求之间的逻辑依赖性将让您确定是否应延迟一些高优先级要求。有时建筑限制要求首先实现某些功能。

创建协作环境

软件开发有时的特点是开发人员,舞会森林,经理和营销之间的紧张关系。双方可能不相信彼此的动机或欣赏对方的需求和限制。但实际上,软件产品的生产者和客户共享一些共同目标。对于信息系统的开发,所有各方为同一公司工作,并从企业底线的改进中获益。对于商业产品,开发人员和营销应努力满足购买客户的需求,因此他们将为他们的朋友提供更多的产品和狂欢。合同开发人员应尽量让客户乐意获得重复业务。 WIN / WIN / WIN结果意味着客户很高兴与该产品很高兴,发展组织对业务成果感到满意,而开发团队成员为他们所做的良好工作感到自豪。

实现如此积极的结果需要诚实。分享利益攸关方之间的所有相关信息,并在不责备或判断的情况下讲述真相促进了自由和知情的选择。我意识到它并不总能实现如此理想的环境。事实上,如果您正在处理真正不合理的人的人,我的建议也没有任何建议。

在项目早期定义业务需求将澄清客户和发展组织的前瞻性福利。参与者还需要诚实地了解功能成本和项目限制。如果您认为客户的成本或日程期望是不现实的,请说明并解释您的推理。考虑到成本将有助于利益攸关方使明智的业务决策实现现有资源,时间和技术限制内的最大值。

BA征求意见是从舞会森林征求意见并不是不寻常的,“我没有时间与你交谈。你应该知道我需要什么。当你完成时给我打电话。“但是,当BA可以与主要利益相关者代表建立协作关系时,软件成功很可能是最有可能的。舞会森林可能犹豫,参加要求探索,直到他们确切地知道你对他们的期望。告诉您的客户合作者您需要的东西,所以他们知道为什么他们的输入是如此至关重要。愿景和范围文档将帮助您确定合适的舞会森林交谈,并将其清楚地了解项目旨在实现的目标。

舞会森林参与的不足是精通软件项目失败的主要原因。指向不想花时间在需求讨论的舞会森林或管理人员出发。提醒您的客户在以前的项目中经历过的问题,您可以追溯到不足的舞会森林参与。您不能保证重建或丢弃不衡量的系统,因为舞会森林需求不充分了解。如果客户无法承诺达成共同的对其要求的理解,则开发组织可能会更好地避免该项目。否则,结果可能会失去/丢失。

磨练你的技能

业务分析师提供弥合客户和开发人员之间的理解和透视差距的基本函数。有能力的BA必须与一些技术和商业领域知识结合沟通,促进和人际技能。甚至炸药编程器或系统保护程序也需要在用作BA之前需要合适的准备。以下功能尤为重要:

  • 促进技术,引导纺丝厂。
  • 采访技巧,与个人和团体交谈他们的需求。
  • 听力技巧,了解人们所说的,并检测他们可能犹豫的是什么。
  • 写作技巧,有效地向舞会森林,管理人员和技术人员沟通信息。
  • 组织技能,了解在引发和分析期间收集的大量信息。
  • 人际关系能力,帮助谈判优先事项并解决项目利益相关者之间的冲突;域名知识,与舞会森林代表具有可信度,并与他们有效地交谈。
  • 建模技能,表示增强自然语言文本的图形形式的要求信息。

一个有效的BA有一个富有的工具和技术的工具和技术,并知道什么时候 - 不适用于每个。我的书软件要求,第二版(Microsoft Press,2003)描述了对需求开发和管理的4多个“良好实践”。

不过,经验没有替代品。我的咨询客户之一发现,他们可以检查经验丰富的BAS编写的要求,这是新手书写的两倍,因为它们包含了更少的缺陷。相比之下,另一个组织要求每个开发人员编写他负责的系统组件的要求。结果是具有良好不同风格,组织和质量的规格。这使得开发人员难以审查和使用彼此的规格。被任命为BAS的第三组织是英语不是他们的母语,而另一个预计其舞会森林会编写自己的要求。当你这样做时,它很难编写良好的要求,如果你偶尔这样做,那么稍稍或用一种语言,你就可以了解一下。

软件产品的要求不仅仅是在等待戴着帽子的人标记为“BA”来收集它们。最多,在舞会森林,Visionaries和开发人员的思想中存在要求,必须从中轻轻提取并按摩到可用形式。才华横溢的BA可以指导该过程帮助舞会森林了解他们真正需要满足他们的业务需求,帮助开发人员满足这些需求。很少有项目角色比商业分析师更困难。很少有危重。

别忘了留下你的评论。

 卡尔威尔斯

卡尔威尔斯 是Portland,俄勒冈波特的软件开发咨询和教育公司的主要顾问。他有一个有机化学的博士学位。 Karl是众多关于软件开发书籍的作者,最近“软件要求,第3版”,共同撰写Joy Beatty。他也是“成功的商业分析咨询:策略和策略,单独的战略和提示”的作者,“生命课程的回忆录,以及标题为”重建“的法医神秘小说。此外,卡尔在软件,化学和军事史上写了17首歌曲和近200篇文章。您可以在processimpact.com或karlwiegers.com到达他。

©ba time.com 2021

MacGregor Logo White Web