敏捷开发四个核心价值是
- 个体和互动高于流程和工具
- 工作的软件高于详尽的文档
- 客户合作高于合同谈判
- 响应变化高于遵循计划
敏捷开发常见模式
- Scrum, 迭代长度一般为 2~4周, 一旦迭代开工会完毕, 任何需求都不允许添加进来
- Kanban, 软件制造过程中的协作、分工、范围、工作、需求、进度、速度、成本、提交物等直观地展现出来
- 极限编程(XP, 必要遵守优先级别, 迭代长度大致为1~2周
Scrum 四个会议
- 计划会, 在每个冲刺之初,由产品负责人讲解需求,并由开发团队进行估算的计划会议
- 每日站立会议, 一个迭代进行时的回报进展
- 评审会, 在冲刺结束前给产品负责人演示并接受评价的会议
- 冲刺回顾会议, 一个迭代完成后的总结成果, 自我持续改进的会议
Scrum 三个文档
- 产品订单, 产品订单是关于将要创建的什么产品, 通常以天为单位
- 冲刺订单, 任务被分解为以小时为单位,没有任务可以超过16个小时
- 燃尽图, 显示当前冲刺中未完成的任务数目, 一般表现为看板
Scrum 三个领导角色
- 产品负责人, 负责维护产品订单
- Scrum Master, 负责Scrum 正确被执行
- 开发团队 Team