📅  最后修改于: 2020-12-26 08:26:53             🧑  作者: Mango
敏捷宣言
2001年2月,在17个软件开发人员的团队在犹他州的雪鸟度假村举行了会议,讨论了轻量级开发方法。会议的结果是以下有关软件开发的敏捷宣言:
我们正在探索通过开发软件并帮助他人开发软件的更好方法。通过这次会议,我们实现了价值-
- 流程和工具上的个人和交互。
- 工作软件超过全面的文档。
- 客户通过联系谈判进行协作。
- 响应按照计划进行的转换。
因此,尽管右侧的项目有价值,但我们更重视左侧的项目。
敏捷宣言十二原则
- 客户满意度:宣言提供了满足客户要求的高优先级。这是通过尽早并持续交付有价值的软件来完成的。
- 欢迎更改:在软件开发过程中进行更改是常见且不可避免的。即使在后期开发阶段,每一个变化的要求都应受到欢迎。敏捷过程可提高客户的竞争优势。
- 交付工作软件:考虑到最短的时间,频繁交付工作软件,从几周到几个月不等。
- 协作:在项目开发阶段的整个生命周期中,业务人员(Scrum Master和项目所有者)和开发人员必须一起工作。
- 动机:项目应围绕积极的团队成员而建立。提供支持个人团队成员并信任他们的环境。这使他们感到为彻底完成工作负责。
- 面对面对话: Scrum Master与开发团队之间以及Scrum Master与客户之间的面对面对话,以最有效的方式向开发团队内部传递信息。
- 根据工作软件衡量进度:工作软件是衡量进度的关键和主要指标。
- 保持稳定的步伐:敏捷开发的目标是可持续发展。所有企业和用户都应该能够与项目保持恒定的步调。
- 监控:定期关注技术卓越性和良好的设计,以最大程度地提高灵活性。
- 简单性:保持简单,并使用简单的术语来衡量尚未完成的工作。
- 自组织的团队:敏捷团队应该自组织。他们不应该严重依赖其他团队,因为最好的体系结构,需求和设计来自自组织的团队。
- 定期检查工作:应定期检查工作,以便团队可以反思如何提高工作效率并相应地调整其行为。