解读敏捷开发中经常提到的敏捷宣言

2001 年,敏捷宣言的发表正式宣告了敏捷开发运动的开始,这个宣言作为敏捷的核心思想,一直指导着后续敏捷实践的进程。敏捷宣言包含了十二大原则和四大价值观,今天我们来为大家解读四大价值观。

 

一、个体和交互重于过程和工具

 

敏捷宣言更强调个体的价值和作用,我们要建设自组织团队,要重视团队内个体的意愿和发展以及团队内个体间的合作与沟通,而不是局限于僵硬的流程和既定的工具,并且持续不断地提高和重视人的发展。

 

二、可工作的软件重于面面俱到的文档

 

敏捷开发强调小步快跑、频繁交付,因此我们应该以交付可工作的软件包作为进度衡量标准,并以此作为目标。“我们最重要的目标,是通过持续不断地尽早交付有价值的软件使客户满意。”

 

三、客户合作重于合同谈判

 

跟客户应该建立双赢的合作关系,以为客户创造有价值的产品为最终目标,而不能仅于一纸合同,在项目过程中应以跟客户合作为导向,只有这样,团队的付出和劳动才是有效的。

 

四、响应变化重于遵循计划

 

我们要欣然面对来自客户的需求变化,及时在开发后期也是一样,在市场环境和需求计划发生变更时,我们要做的是坦然拥抱和接受变化,而不是一成不变。

 

敏捷宣言并非完美的软件开发解决方案,而是软件开发的价值观,更重要的是团队及成员如何理解敏捷宣言以及如何践行。敏捷开发的团队都应该不断理解敏捷宣言背后的内涵,也应该根据团队及开发产品的实际情况采取敏捷实践。