敏捷开发的十二条原则
转载于:荔枝实验室
我们遵循以下原则:
- 我们的首要任务是通过尽早和持续交付有价值的软件来满足客户。
- 欢迎不断变化的需求,即使是在开发后期。敏捷流程利用变化为客户带来竞争优势。
- 经常交付工作软件,从几周到几个月不等,时间跨度更短。
- 业务人员和开发人员必须在整个项目期间每天一起工作。
- 围绕有动力的个人构建项目。为他们提供所需的环境和支持,并相信他们能够完成工作。
- 向开发团队和在开发团队内部传递信息的最高效和最有效的方法是面对面的交谈。
- 工作软件是进度的主要衡量标准。
- 敏捷流程促进可持续发展。赞助商、开发人员和用户应该能够无限期地保持恒定的步伐。
- 持续关注卓越的技术和良好的设计可以提高敏捷性。
- 简单——将未完成的工作量最大化的艺术——是必不可少的。
- 最好的架构、需求和设计来自自组织团队。
- 每隔一段时间,团队就会反思如何变得更有效,然后相应地调整和调整其行为