敏捷软件开发宣言
1.个体和交互 胜过 过程和工具
合作、沟通以及交互能力要比单纯的编程能力更为重要。
应该首先致力于构建团队。
2.可以工作的软件 胜过 面面俱到的文档
对于团队来说,编写并维护一份系统原理和结构方面的文档将是一个好主意,但是那份文档应该是短小的(short)并且是主体突出的(salient)。
直到迫切需要并且意义重大时,才来编制文档。
3.客户合作 胜过 合作谈判
告诉开发团队想要的东西,希望他们消失一段时间就能得到一个满足需要的系统来,这对于公司的管理者来说是具有诱惑力的。然而,这种操作模式讲导致低劣的质量和失败。
那些为开发团队和客户的协同方式提供直到的合同才是最好的合同。
4.响应变化 胜过 遵循计划
对于一个缺乏经验的管理着来说,创建一张优美的Gantt图并吧他们贴到墙上是很有诱惑力的。然而时计商计划将会遭受形态(