敏捷软件开发遵循的原则
1. 我们最优先做的工作是通过尽早地、持续地交付有价值的软件来使客户满意;
2. 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势;
3. 以几周或者几个月为单位,经常性地交付可以工作的软件,交付的时间间隔越短越好;
4. 业务人员和程序员必须在整个项目周期中,每天都在一起工作;
5. 围绕被激励起来的个体构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作;
6. 在团队内部,最有效果并且富有效率的传递信息的方式,就是面对面的交谈;
7. 能工作的软件是首要的进度度量标准;
8. 敏捷过程提倡平稳的开发;发起人、开发者和拥护者应该能够保持一个长期的,恒定的开发速度;
9. 不断地关注优秀的技能和好的设计会增强敏捷的能力;
10. 简单---使未完成的工作量最大化的艺术---是根本的;
11. 最好的架构、设计和需求是从自我组织的团队中涌现出来的;
12. 每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地调整自己的行为;
http://www.agilemanifesto.org/principles.html