敏捷软件开发宣言
2017-04-17 09:45
761 查看
1. 个体和交互 胜过 过程和工具
首先,团队合作,沟通和交流能力很重要,有时比编程能力还重要。其次,使用合适的工具对于正确完成工作也很重要,从小的免费的工具开始使用,满足不了需求时再换其他工具。最后,应该先构建团队,再让团队基于需要配置环境。
2. 可以工作的软件 胜过 面面俱到的文档
因为代码不是传达系统原理和结构的理想媒介,所以团队需要编制易于阅读的文档,来对系统进行描述。但是过多的文档不利于代码和文档同步,因此文档应该“短小”且“主题突出”,即最多只有一二十页,且仅概述系统的高层结构和设计原理。但仅拥有一份文档还不够,培训新成员时,还应给予代码并与他们近距离的交互,通过代码无二义性的特点准确表达系统,通过交互快速有效地将系统脉络图传授给他。
3. 客户合作 胜过 合同谈判
只有让客户和开发团队密切地在一起工作并有序、频繁地提供反馈,才能引领项目的成功,因为项目需求时常变化,产生大的变更是很平常的,因此,只有双方真诚协作才能取得成功,而不是试图通过合同限定项目的范围和细节。
4. 响应变化 胜过 遵循计划
随着客户对其需求认识的增加,以及团队对系统认识的增加,项目必然会产生变动,因此在一开始就制定出全面且过细的计划并不恰当。较好的做计划的策略是:为下两周做详细计划,清楚地知道下两周要完成的任务;为下三个月做粗略计划,了解下三个月要实现的需求;再以后就做极为粗糙的计划,有一个模糊的想法就行。
首先,团队合作,沟通和交流能力很重要,有时比编程能力还重要。其次,使用合适的工具对于正确完成工作也很重要,从小的免费的工具开始使用,满足不了需求时再换其他工具。最后,应该先构建团队,再让团队基于需要配置环境。
2. 可以工作的软件 胜过 面面俱到的文档
因为代码不是传达系统原理和结构的理想媒介,所以团队需要编制易于阅读的文档,来对系统进行描述。但是过多的文档不利于代码和文档同步,因此文档应该“短小”且“主题突出”,即最多只有一二十页,且仅概述系统的高层结构和设计原理。但仅拥有一份文档还不够,培训新成员时,还应给予代码并与他们近距离的交互,通过代码无二义性的特点准确表达系统,通过交互快速有效地将系统脉络图传授给他。
3. 客户合作 胜过 合同谈判
只有让客户和开发团队密切地在一起工作并有序、频繁地提供反馈,才能引领项目的成功,因为项目需求时常变化,产生大的变更是很平常的,因此,只有双方真诚协作才能取得成功,而不是试图通过合同限定项目的范围和细节。
4. 响应变化 胜过 遵循计划
随着客户对其需求认识的增加,以及团队对系统认识的增加,项目必然会产生变动,因此在一开始就制定出全面且过细的计划并不恰当。较好的做计划的策略是:为下两周做详细计划,清楚地知道下两周要完成的任务;为下三个月做粗略计划,了解下三个月要实现的需求;再以后就做极为粗糙的计划,有一个模糊的想法就行。
相关文章推荐
- 敏捷软件开发宣言
- 敏捷软件开发宣言
- [XA]读书&感想:个人对敏捷软件开发宣言的理解
- 敏捷开发-敏捷软件开发宣言
- 初识敏捷_敏捷软件开发宣言&敏捷软件的十二条原则
- 敏捷软件开发宣言
- 敏捷软件开发宣言
- 敏捷软件开发宣言
- 敏捷软件开发宣言
- Agile Principles,Patterns,And Practices in C# 之敏捷软件开发宣言
- 敏捷软件开发宣言与原则
- 敏捷软件开发--敏捷宣言
- 敏捷软件开发宣言
- 【旧】敏捷软件开发宣言
- 敏捷软件开发宣言和敏捷宣言遵循的12个原则
- 敏捷开发学习笔记 一 敏捷软件开发宣言
- 敏捷软件开发(一):敏捷宣言和敏捷原则(上)
- 02.敏捷软件开发宣言(Manifesto for Agile Software Development)
- 敏捷软件开发宣言及原则
- 敏捷软件开发宣言