首页 » 软件优化 » 敏捷开发的价值观和原则(项目开发价值观软件原则)

敏捷开发的价值观和原则(项目开发价值观软件原则)

admin 2024-10-24 12:17:29 0

扫一扫用手机浏览

文章目录 [+]

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

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

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

敏捷开发的价值观和原则(项目开发价值观软件原则) 软件优化
(图片来自网络侵删)

4大价值观

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

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

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

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

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

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

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

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

12条原则

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:

相关文章