敏捷软件开发宣言
人和交互 重于 过程和工具
团队的构建比环境的构建重要得多。许多团队和管理者就犯了先构建环境,然后期望团队自动凝聚在一起的错误,相反,应该首先致力于构建团队,然后再让团队基于需要来配置环境。
可以工作的软件 重于 面面俱到的文档
编写并维护一份系统原理和结构方面的文档总是一个好主意,但是那份文档应该短小并且主题这突出。主题突出的意思是说,应该仅论述系统的最高层儿概括的设计原理。
许多团队因为注重文档而非软件,从而导致进度拖延,这常常是一个致命的缺陷。有一个简单规则可以预防该缺陷的发生。——直到迫切需要并且意义重大时,才编制文档。
客户合作 重于 合同谈判
成功的项目需要定期且频繁的客户反馈。不是依赖于合同或者关于工作的陈述,而让软件的客户和开发团队密切地工作在一起,并尽量经常地提供反馈。