敏捷开发流程的8个步骤

Z, ZLW 33

敏捷开发流程的8个步骤是:1、目标制定,目标对齐;2、产品规划;3、组织产品待办列表;4、需求梳理;5、迭代规划;6、迭代开发;7、Sprint评审;8、开回顾会议。该流程是从目标阶段开始,到一个迭代结束,形成了一个相对完整的闭环。

1、目标制定,目标对齐

通过市场调研、业务思路、风险评估制定公司规划和目标,根据这一目标产生所有部门的目标并实现对齐

2、产品规划

产品研发部门根据目标制定产品关键路线图,这个路线图中分布着不同的产品特性和其完成时间;

3、组织产品待办列表

产品规划产生的需求、客户需求、市场人员收集到的缺陷等将组成产品待办列表

4、需求梳理

然后产品负责人(Product Ower)对这个列表进行梳理,并在需求梳理会(Backlog Grooming Meeting)讲解具体每一个需求,团队成员根据需求的复杂程度评估每个任务的工作量,输出本次迭代的待办事项列表,完成优先级排序等工作;

5、迭代规划

通过Sprint计划会,明确要执行的工作、冲刺目标等,

6、迭代开发

期间会进行每日站会、性能测试、CodeReview、Demo、测试等工作;

7、Sprint评审

由每个任务的负责人演示其完整的工作,由PO确定Sprint目标是否完成,版本什么时候对外发布,新增bug的紧急程度等等。

8、开回顾会议

回顾会议由Scrum团队检视自身在过去的Sprint的表现,包括人 、关系、过程、工具等,思考在下一个Sprint中怎么样可以表现得更好,更高效,怎么样可以和团队合作地更愉快。

拓展阅读

敏捷开发中角色及职责定义

项目经理

  • 对项目的目标、进度、成本、质量控制;
  • 挑选项目团队、建设团队,激发团队工作效率;
  • 识别项目干系人,定期沟通汇报,屏蔽外界干扰;确保项目中流程被遵循。

产品策划

  • 确定产品的功能,拆分用户故事;需求功能确定优先级;
  • 接受或拒绝开发团队的工作成果;参与产品开发过程中的有关会议。

UI设计

  • 根据用户故事,负责产品的功能交互及界面设计;
  • 组织开展人机交互及用户体验,不断跟踪改进产品;
  • 参与产品开发过程中的有关会议。

开发

  • 根据用户故事,负责产品技术架构设计及功能开发;
  • 确保产品模块的稳定性、易用性、高效性;
  • 参加产品开发过程中的有关会议。

测试

  • 根据用户故事,设计产品测试标准,确保其满足市场需求;
  • 合理分配测试资源,提高测试效率;
  • 编写产品测试用例,提交测试问题,编写测试总结报告。

推荐阅读:

敏捷Scrum如何实施 | 5款主流敏捷项目管理工具 | PingCode是如何做敏捷开发项目管理的 | 敏捷DoD是什么

回复

我来回复
  • 暂无回复内容

联系我们
关注微信
关注微信
分享本页
返回顶部