📜  敏捷-宣言

📅  最后修改于: 2021-01-23 05:55:43             🧑  作者: Mango


2001年2月,在犹他州Snowbird度假胜地,有17位软件开发人员开会讨论了轻量级开发方法。会议的结果是以下有关软件开发的敏捷宣言-

我们正在探索通过开发和帮助他人来开发软件的更好方法。通过这项工作,我们实现了价值-

  • 流程和工具上的个人和互动
  • 通过综合文档工作软件
  • 通过合同谈判进行客户合作
  • 响应变更按照计划

也就是说,尽管右侧的项目有价值,但我们更重视左侧的项目。

敏捷宣言的十二项原则

  • 客户满意度-通过尽早并持续交付有价值的软件,可以满足客户的最高要求。

  • 欢迎更改-在软件开发过程中不可避免发生更改。不断变化的需求应该受到欢迎,即使在开发阶段的后期也是如此。敏捷流程应努力提高客户的竞争优势。

  • 交付有效的软件-考虑到更短的时间,经常交付有效的软件,从几周到几个月不等。

  • 协作-在项目的整个生命周期中,业务人员和开发人员必须一起工作。

  • 动机-项目应该围绕有积极性的人建立。提供一个环境来支持单个团队成员并信任他们,以使他们感到有责任完成工作。

  • 面对面的对话-面对面的对话是向开发团队内部和内部传达信息的最有效的方法。

  • 根据工作软件衡量进度-工作软件是关键,它应该是进度的主要衡量标准。

  • 保持稳定的步伐-敏捷过程旨在实现可持续发展。业务,开发人员和用户应该能够与项目保持恒定的步调。

  • 监控-定期关注技术卓越性和良好的设计以增强敏捷性。

  • 简单性-使事情保持简单,并使用简单的术语来衡量尚未完成的工作。

  • 自组织的团队-敏捷团队应该是自组织的,并且不应该严重依赖其他团队,因为最好的架构,需求和设计都来自自组织的团队。

  • 定期检查工作定期检查所做的工作,以便团队可以思考如何提高效率并相应地调整其行为。