敏捷软件开发的四大宣言和十二大原则
小宝鸽 博客专家认证 2015-05-15 03:19:02 【来自“敏捷软件开发”一书】
一、敏捷软件开发宣言
(1)个体和交互 胜过 过程和工具
(2)可以工作的软件 胜过 面面俱到的文档
(3)客户合作 胜过 合同谈判
(4)响应变化 胜过 遵循计划
虽然右项也具有价值,但我们认为左项具有更大价值
二、敏捷宣言遵循的原则
(1)我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满足
(2)即使到了开发后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。
(3)经常地交付可以工作的软件、交互间隔可以从几个星期到几个月,交互的时间间隔越短越好。
(4)整个项目开发期间、业务人员和开发人员必须天天都在一起工作。
(5)围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。
(6)在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面交谈。
(7)工作的软件是首要的进度度量标准。
(8)敏捷过程倡导可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。
(9)不断地关注优秀的技能和好的设计会增强敏捷能力。
(10)简单——使来完成的工作最大化的艺术——是根本的
(11)最好的框架、需求和设计出自于自组织的团队
(12)每隔一段时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。