3 特点

3.1 迭代/增量和准备进化

  • 大多数敏捷开发方法将一个问题分解成小任务。对于所有的需求没有直接长期的计划。通常,迭代是短时间的规划,例如一到四周。
  • 每个迭代都有一个跨职能的团队,工作内容包含软件开发的所有功能,包括规划、需求分析、设计、编码、单元测试和验收测试
  • 迭代结束的产物是一个可工作的产品,并在迭代结束后向利益相关者展示
  • 演示之后,采纳评审意见,并根据需求计划包含进可工作的软件

3.2 面对面沟通

  • 每个敏捷团队应该有一个客户代表(类似Scrum 中的产品负责人)。这个代表被授权代表利益相关者,且能够回答开发者在迭代中的问题
  • 通常会在办公室的显著位置放一个消息辐射体(实体显示器),以便路人可以看到敏捷团队的进度。消息辐射体展示了最新的项目状态总结

3.3 反馈回路

  • 每日站会是所有敏捷开发的一个共同文化,也称为日常 Scrum。它是一个简短的会议,每个团队成员相互报告自己已经完成的、接下来要做的以及面对的所有问题状态

相关