敏捷开发已成为当今软件开发模型中最靓的仔,但敏捷宣言却鲜为人知,就让我们重温敏捷开发的四大核心和十二条铁律吧!
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it.Through this work we have come to value:
Individuals and interactions over processes and tools
个体和互动高于流程和工具
Working software over comprehensive documentation
工作的软件高于详尽的文档
Customer collaboration over contract negotiation
客户合作高于合同谈判
Responding to change following a plan
相应变化高于遵循计划
That is , while there is value in the items on the night,we value the itmes on the left more.
四大核心价值:
- 个人和互动高于流程和工具
- 工作软件高于理解文档
- 客户协作高于合同协商
- 变化响应高于计划遵循
十二条原则:
- 通过早期和连续型的高价值工作交付满足“客户”。
- 大工作分成可以迅速完成的较小组成部分。
- 识别最好的工作是从自我组织的团队中出现的。
- 为积极员工提供他们需要的环境和支持,并相信他们可以完成工作。
- 创建可以改善可持续工作的流程。
- 维持完整工作的不变的步调。
- 欢迎改变的需求,即使是在项目后期。
- 在项目期间每天与项目团队和业务所有者开会。
- 在定期修正期,让团队反映如何能高效,然后能进行相应的行为调整。
- 通过完成的工作量计量工作进度。
- 不断地追求完善。
- 利用调整获得竞争优势。