Agile项目管理方式有众多的优点,这也是现在流行的一种项目管理方法论。但是不可否认的是Agile不能解决所有的项目管理问题,同时Agile的使用过程中也存在着一些缺陷。在需求方面,Agile方法就存在需求遗漏的问题(Missed Requirement)。
2016年Forrester进行的一项调查反映,在使用Agile进行管理的项目中,普遍存在需求遗漏的问题。由于Agile使用User Story的方式管理需求,在user story中牵扯到product backlog与sprint backlog,牵扯到的人员包括product owner, scrum muster, whole team member,涉及到的过程包括spring review, daily scrum等众多的agile过程。这样的管理方式与传统的大块头需求文档方式有很大不同,过程多,牵扯的人多,这样容易出现需求遗漏的问题。遗漏的需求主要体现在nonfunctional requirement中,这是因为大家都把精力集中在功能实现上了。Forrester汇报96%的agile项目存在需求遗漏问题。
所以在使用Agile过程中,你需要一个健全的Agile 需求管理方法,这种需求管理方法应满足:
Ø 支持Agile项目管理方式,在实现需求管理的同时,可以兼顾Agile计划管理等agile管理工具
Ø 优秀的需求跟踪能力
Ø 优秀的需求变更管理能力
Ø 支持社交化的使用操作方式,实现团队成员之间,部门与部门之间对需求的无缝交流。
Ø 良好的需要可视化方法,userstory归类管理的可视化,user story依赖关系的可视化,数据的可是化管理。
Ø 可以与其他需求管理,企业资源管理,计划管理等软件的集成
这样的Agile需求管理方式完全可以依赖于软件辅助。这里列出一些市场上的产品供大家选择:
软件企业 | Agile需求管理软件 |
Blueprint Software | Storyteller |
CA Technologies | CA Agile Central |
eDev Technologies | Modern requirements suite |
Enalean | Tuleap Enterprise |
Hewlett Packard Enterprise | ALM Octane Manager |
IBM | DOORS Next Generation |
Jama Software | Jama |
Micro Focus | Atlas |