敏捷宣言

敏捷宣言

2001年2月,在犹他州的Snowbird度假村,由17位软件开发人员组成的团队开会讨论轻量级开发方法。他们的会议结果是以下用于软件开发的敏捷宣言:

我们通过这样做并帮助其他人来实现软件开发的更好方法。通过这次会议,我们已经开始重视 -

  • 流程和工具的个人和互动。
  • 通过综合文档工作软件。
  • 客户通过联系协商进行协作。
  • 响应遵循计划的变更。

因此,我们更重视项目开发进度和质量。

敏捷宣言的十二个原则

  • 客户满意度:宣言高度重视满足客户的要求。这是通过早期和持续交付有价值的软件来完成的。
  • 拥抱变革:在软件开发过程中进行更改是常见且不可避免的。即使在开发的后期阶段,也应该欢迎每一个变化的需求。敏捷过程有助于提高客户的竞争优势。
  • 提供工作软件:考虑到最短的时间段,经常提供工作软件,范围从几周到几个月不等。
  • 协作:业务人员(Scrum Master和项目所有者)和开发人员必须在项目开发阶段的整个生命周期中一起工作。
  • 动机:项目应围绕积极的团队成员建立。提供支持个人团队成员并信任他们的环境。这让他们觉得自己有责任完成工作。
  • 面对面交谈:Srum Master与开发团队之间以及Scrum Master与客户之间的面对面交流,以便在开发团队内部和内部传达信息的最有效。
  • 根据工作软件测量进度:工作软件是进度的关键和主要衡量标准。
  • 保持不变的步伐:敏捷开发的目标是可持续发展。所有企业和用户都应该能够与项目保持一致。
  • 监控:定期关注技术卓越和良好的设计,以最大限度地提高灵活性。
  • 简单:保持简单,并使用简单的术语来衡量未完成的工作。
  • 自组织团队:敏捷团队应该是自我组织的。他们不应该严重依赖其他团队,因为最好的架构,要求和设计来自于自组织团队。
  • 定期审查工作:应定期审查工作,以便团队可以反思如何提高工作效率并相应地调整其行为。