说明:由于知识点梳理时间紧张,内容中不免有错别字出现,如影响阅读,请私信本人,六月_Z
开发过程的关键要素
- 产品待办列表(product backlog)
- 敏捷流程(scrum)
- 冲刺(sprint)
- 产品主管(product owner)
- 敏捷负责人(scrum master)
- 敏捷团队(scrum team)
产品待办列表(product backlog)
- 足够小的单元,团队能够在一次冲刺迭代周期中完成;
- 按先后顺序排好的产品需求清单;
- 一份包含系统所需的一些列事项要求并将它们按优先次序排列的清单;
- 包括:1. 功能性客户需求;2. 非功能性客户需求;3. 技术团队产生的需求。
敏捷流程(scrum)
- 是最流行的敏捷实践框架
- 通过该法,软件生成得以按规律的步调进行,并由一系列固定的长度的迭代过程开发出产品
冲刺(sprint)
- 完成特定的任务
- 使开发阶段得以进入审查环节的一段时期
- 冲刺过程
冲刺过程
计划会议室冲刺的起点
- PO和开发团队商讨并确定此次冲刺所要完成的工作
- SM 确定冲刺周期
冲刺开始
- PO暂停工作
- 开发团队主持工作
冲刺结束
- 团队将已完成的工作提交给PO
- PO依照冲刺会议上设定的标准,决定接受或否决这些工作
产品主管(product owner)
- 确定优先次序是PO的独有职责
- 在划分产品待办列表的优先级和罗列需求时,PO是唯一代表客户利益、拥有最终决定权的那个人
- 冲刺开始后,PO不应再管理团队,也不应当再变更任务。
- 主要职责:平衡竞争关系的利益相关者之间的利益
敏捷负责人(scrum master)
- 团队和PO之间的协调者
- 工作职责:不是管理团队,而是帮助团队和PO
- 冲刺周期由SM 决定
Scrum Master 协调方式
- 消除团队和PO之间的障碍
- 激发团队的创造力,给团队授权
- 提升团队生产率
- 改进工程工具和实践
- 确保团队取得进展的信息实时更新,让各方成员均可见
敏捷团队(scrum team)
- 团队人数:5~9人
- 通常由多个职能部门,而不是专业(跨职能团队)的人员组成
- 团队通过自我管理的方式实现冲刺目标
- 实现目标的方法上有选择的自主权,并需对这些目标负责