通过四步骤完成:
1.找出角色(role);
2.明确不同角色能够做什么(goal);
3.确定怎样做会给该角色带来的好处(business ;
4.明确其衡量标准(Acceptance Test)。
分阶段细化需求,并行研发
Backlog示例如下:
分阶段细化需求,并行研发
两层级沟通会逐渐细化明确研发范围
沟通不及时之困—推到“角色墙”组建多角色分层敏 捷团队
▪ 在产品研发过程中,仅仅依靠文档进行知识传递是远远不够的,往往一个 产品 的研发效率与这个团队的沟通氛围有直接关系。为了解决沟通不及时,在 组建Scrum敏捷团队时,推到“角色墙”,组建多角色分层敏捷团队,使不同 角色之间沟通无障碍,并通过日常7会议确保有效沟通。
期召开“需求会议”和“下一次迭代内容沟通”,稳步推进需求逐步细化,为
后续开发工作提前做准备。
编写迭代详细需求
根据产品概要需求,编写迭代详细需求文档,并形成SprintBacklog,确定迭代的工 作范围,每个backlog的编写遵循以下格式的关键要素:
As a<role>,I want to <goal> so i can <business value>.
需求会议: 每个迭代中期召开; 各Scrum开发团队需求分析师讨论下一迭代Sprint目标; 确定下一迭代Backlog优先级; 讨论需要跨团队协调问题,指定责任人; 全员发布会议内容; 会议以需求Scrum团队为单位。
下一迭代内容沟通会: 每个迭代中期召开; 需求分析师向Scrum开发团队说明下一迭代工作目标和范围; 开发经理和测试工程师粗略估计工作量,最终确定下一迭代Backlog; 全员发布会议内容; 会议以开发Scrum团队为单位。