其他分享
首页 > 其他分享> > 敏捷开发的价值观和原则

敏捷开发的价值观和原则

作者:互联网

 

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。

在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。

换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目分别完成,且在此过程中软件一直处于可使用状态。

 

4大价值观

1)个体和互动 高于 流程和工具

项目是人来执行的,困难是人来解决的,成功也是人来定义的。流程和工具是项目中必不可少的,但聚焦于个体参与和互动。

2)工作的软件 高于 详尽的文档

软件项目以创造有价值、高质量的软件为首要目标。文档是需要的,但要把握其中的度。

3)客户合作 高于 合同谈判

强调灵活与包容,当客户改变想法或优先级时,通过灵活的方法完成新目标,而非用最初的规定来对抗。

4)响应变化 高于 遵循计划

响应变化是适应的过程,计划是基准,响应变化目的是使项目预期与未来计划一致。

 

12条原则

1)我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。

2)欣然面对需求变化,即使在开发后期也一样。善于掌控变化,帮助客户获得竞争优势。

3)经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

4)业务人员和开发人员必须相互合作,项目中的每一天都不例外。

5)激发个体的斗志,以他们为核心搭建项目。提供他们所需的环境和支持,相信他们能够达成目标。

6)不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。

7)可工作的软件是进度的首要度量标准。

8)敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。

9)对技术精益求精,对设计不断完善,将提高敏捷能力。

10)以简洁为本,极力减少不必要工作量。

11)最好的架构、需求和设计出自于自组织的团队。

12)团队定期地反思如何能提高成效,并依此调整团队的行为。

 

任何一种方法都有其适用范围,重要的是根据实际情况选择合适的方法。

标签:原则,项目,人来,价值观,开发,敏捷,软件,团队
来源: https://www.cnblogs.com/IT-Evan/p/16656613.html