SCRUM
- 概述
- Scrum是管理软件项目的一个轻量级的敏捷软件方法。划分为多个迭代过程,在Scrum中被称为冲刺(Sprint),通常持续2-4周的时间,开发团队会在此期间完成所承若的一组订单项的开发
- 依赖于迭代和增量的敏捷方法
- Scrum基本过程:1、从客户团队,管理层等渠道输入,由产品负责人来制定产品订单。2、团队从顶部选出本次Sprint最多可以完成的条目(冲刺计划会议)3、分解任务清单使每一个任务通常不操作16小时(冲刺订单)4、Sprint周期和团队交付不变,一般为1-4周。每天开站立会议(你昨天做了什么,你今天打算做什么,你在做的过程中遇到什么障碍)5、Spint评审会议,提交已完成的工作6、Spint回顾会议
- 角色
- 鸡角色:并不是实际Srum过程的一部分,但必须考虑他们
- 客户
- 管理层
- 猪角色:全身投入项目和Scrum过程的人
- 产品负责人Product Owner
- Srum Master
- 开发团队Scrum Team
- 文档
- 产品订单(Product Backlog)
- 产品订单是整个项目的概要文档(列表,估算量,优先级)
- 冲刺订单(Sprint Backlog)
- 冲刺订单是产品订单的细化子集,包含团队如何实现下一个冲刺的需求信息
- 燃尽图(Burndown Chart)
- 燃尽图是一个公开展示的图标,显示当前冲刺中未完成的任务数目,,或在冲刺订单上未完成的订单项的数目
- 实践
- 冲刺计划会议(Sprint Planning Meeting)
- 每日站立会议(Daily Standup Meeting)
- 评审会议(Review Meeting)
- 回顾会议(Retrospective Meeting)
- 任务看板(ToDo Doing Done)
- 计划纸牌:用于产品订单和冲刺订单中订单项的估算,是一种估算工作量的有效方法