敏捷项目中的业务分析师角色

  BA角色在不同的软件开发方法之间实际上应该变化很小,尽管BA使用的工具和技术可以根据任何指定项目或开发生命周期的需求和属性而变化。
             
       BA在软件开发项目中的核心职责包括需求获取、需求分析和需求管理,而不管项目方法如何。需求文档的类型和格式只是工具,而一个好的BA有各种各样的工具。 

      准确、有效地获取利益相关者的需求是BA在任何软件项目中的重要组成部分。BA负责确保需求清晰表达,解决不一致性和模糊性,以及将各个需求综合成一个统一的解决方案。敏捷项目可能利用特定的工具和技术来收集和记录需求,但是激发角色仍然存在于敏捷项目中,就像它在任何其他项目类型中一样。             

       需求分析是BA在任何软件项目中的第二个关键部分,BA负责解决需求中的差距和冲突,识别和协调不同需求之间的相互依赖和关系,并确保需求无缝地配合在一起以产生预期的解决方案。无论需求是用户故事、用例还是功能需求文档来记录,这种分析角色都同样适用。             

       软件项目中BA角色的第三个关键部分是需求管理。BA负责确保需求与业务价值和业务结果保持联系,跟踪和监督从初始激发到最终交付的需求,以及从项目开始到结束保持业务解决方案的完整性。无论项目是敏捷的、迭代的、瀑布式的还是介于两者之间的项目,这个角色是必不可少的。             

       这些任务都需要在业务分析专业下开发、提升和提炼。即使这些任务被分配给从开发人员到产品所有者的任何其他项目成员,该人员仍然在履行业务分析员的角色。

 

业务分析专题

敏捷