极限编程(XP)开发方法全解析
1. 迭代规划
迭代规划需依据团队速度确定每次迭代可完成的故事点数,迭代时长一般为 1 - 3 周,重点在于创建任务并确定优先级。迭代规划包含以下三个重要阶段:
- 探索阶段 :
- 将用户故事拆分为任务,并写在任务卡片上。
- 根据任务大小进行调整,若任务过大或过小导致难以估算时长,则需添加或拆分任务。
- 对任务执行时间进行估算。
- 承诺阶段 :
- 开发者接受任务,对其负责。
- 开发者给出任务的时间安排。
- 确定有效工作时间,例如每周工作 40 小时,其中 5 小时用于开会,那么有效工作时间为 35 小时。
- 平衡任务分配,对比每个开发者分配到的任务时长和其实际可用时长(负载因子),必要时重新分配任务,确保工作量大致均衡。
- 执行阶段 :
- 开发者领取任务卡片。
- 寻找合作伙伴共同开发任务。
- 必要时进行任务设计。
- 编写单元测试,最好是自动测试,以便每次代码提交时都能执行。
- 编写代码。
- 执行单元测试。
- 进行代码重构,确保代码符合标准。
- 执行功能和集成测试,不断调整代码直至测试通过。
下面是迭代规划流程的 mermaid 流程图:
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,strok
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



