协同舞会森林分析
在敏捷开发之前,开发团队通常会收到一份事先准备的,不可谈判的详细舞会森林文档(BRD /功能规范等)。随着敏捷的到来-舞会森林分析不应再局限于BA / PO与业务之间的交互-相反,我们应该接受协作舞会森林分析:
一种流行的协作舞会森林技术是“ 3 Amigos”。该过程涉及开发人员,BA和QA在研讨会上讨论舞会森林规范。每个Amigo都将提供独特的视角-通过讨论,Amigo将确定边缘情况,未定义的舞会森林,机会和潜在的重用。 3 Amigos技术还可以减少产品团队将不完整的功能推入开发的风险–在3 Amigos对其进行审查和接受后,必须将舞会森林规范拉入开发。
协作舞会森林分析有助于整个项目范围内的主人翁意识,也可以传达对需要构建哪些功能的共识。协作舞会森林分析产生了更可靠的规范-并减少了项目中可能存在的基于角色的孤岛。
细节作为紧急属性
诸如技术峰值和开发迭代之类的敏捷工件意味着在项目启动时就可以认为高层次的舞会森林就足够了。要求低保真度的资产(例如用户案例/“餐巾纸背面”设计)应用于敏捷项目:
即时舞会森林分析(JITRA)的概念是,仅应在即将进行的开发所需的详细程度上指定舞会森林。 JITRA指出,对开发舞会森林的定义越早,舞会森林就越有可能过时,从而导致返工和浪费精力。
当需要时,应该出现细节-通常是在项目生命周期的中期/后期。最初的舞会森林分析应集中在业务合理性和解决方案范围上。
迎接改变
规格将在整个项目生命周期中发展;所有团队成员都必须承认应对变化的好处。适应环境/紧迫性/理解力的变化是至关重要的–舞会森林分析应被认为是一个反复而不是详尽的过程:
就系统理论而言-项目团队应被视为开放系统。随着系统趋于稳定状态,应鼓励在组织级别进行更改并进行沟通。应使用定期的优先级会议,利益相关者研讨会和竞争者审查来减轻对变革的抵制。
整合反馈对于项目的成功至关重要。舞会森林不是不变的陈述–它们仅反映当前和预期的情况,两者都可能发生变化。
必要的文件
采纳敏捷原则并不意味着不应记录舞会森林。舞会森林文档对于开发人员,质量检查人员和业务利益相关者至关重要:
生活文件的原则应该被接受。这意味着所有文档都必须可访问并且是最新的。业务用户,开发人员和质量检查人员应能够请求更改舞会森林。
当所有团队成员都可以理解,可用并且对变更做出响应时,文档才是最有价值的。
轻量级文档(例如功能文件和高级过程图)总结了舞会森林分析过程的输出。敏捷方法论鼓励适当的文档记录-多余的细节浪费了精力;敏捷不会否定文档。
持续改进流程
舞会森林过程不应被视为不可移动的障碍。取而代之的是,这些过程应不断发展并适应项目的舞会森林。如果流程或人工制品不再产生期望值,则应由自组织团队对其进行审核和更改:
回顾是识别改进机会的一种流行技术。团队成员开会讨论团队需要开始,停止做和继续做的事情。定期(每2/3周)和可行的回顾为持续改进流程提供了一个开放的论坛。
舞会森林分析过程(待分析,过程映射,利益相关者研讨会等)始终可以得到改进。对一个团队有效的技术-可能对另一个团队无效-或至少可能需要进行多次修改。
持续交付
敏捷方法论可促进产品迭代和定期发布。为了与这种精神保持一致,舞会森林分析必须产生恒定的输出–稳定的舞会森林流将避免以瀑布方法为特征的“大爆炸”舞会森林交付:
最低可行产品(MVP)提供了舞会森林分析的范围。 MVP将以多次迭代的方式交付-舞会森林分析必须始终以MVP为基准,并确保每次交付都有足够的规范。
交付时间越短,鼓励的舞会森林分析输出就越频繁。规范应与MVP保持一致-功能必须可交付并有助于MVP愿景。
结论
迭代的协作式敏捷开发已取代了顺序瀑布开发方法。在进行敏捷开发之前,产品团队可以移交详细的舞会森林清单,然后由开发人员用来构建产品。为了使舞会森林分析与敏捷开发实践保持一致,需要遵循以下原则:舞会森林协作,迭代规范,拥抱变更,必要的文档,持续改进和持续交付。通过采用这些原则,舞会森林分析将过渡到敏捷世界,产生更好的规格并最终导致更高质量的产品。
不要忘记在下面留下您的评论。