1)个体与交互重于过程与工具
流程保证工作的秩序,工具帮助提高效率,过程和工具让我们的工作正常有序的完成。但是过多的工具和过程管控,往往会浪费掉开发人员的部分精力。对于开发团队?;嵊龅叫枨蟊涠蚶斫庥衅?,所以更重要的个体与个体间的互动沟通,打破障碍。另外生活中人与人的沟通交流也极其重要,可以消除隔阂,增进感情,加强纽带。
2)可以工作的软件重于面面俱到的文档
传统的项目管理中,文档存在于项目的每个过程中,需求文档、设计文档、架构文档、测试文档等等。一些必要的文档能便于以后的软件开发、使用和维护,便于团队间协作。但对于最终的用户来说,他们真正需要的并不是详尽的的文档,他们所关心的是一款可见的可工作的软件。应该把有限的精力和时间资源投入在软件设计开发上,而不是过分细节的文字说明。
3)客户协作重于合同谈判
合同谈判是基础保障,让客户参与到项目中来,频繁的沟通并接受反馈,利用短期的迭代尽早的交付部分成果,让问题及早的暴露出来,才能保证最终提交的软件符合客户的预期。
4)响应变化重于遵循计划
这个世界唯一不变的就是变化,用户的需求同样变化无常,敏捷需要计划,但是敏捷的目的之一就是及时响应变化。我们项目这一年多主要的以营销活动为主,用户需求变化相对较多,计划中的需求往往被用户打断或者临时插入,我们把变化纳入敏捷管理,不断的适应用户需求的变化,通过持续的改进创造用户真正需要的产品。
敏捷宣言肯定右项的价值,但更侧重左边的价值,打破了传统的做事、思维方式,将敏捷思想运用到人生发展中会产生积极的影响。