《敏捷软件开发:原则、模式与实践(C#版.修订版)》—第1章1.3节 结论

简介:

本节书摘来自异步社区《敏捷软件开发:原则、模式与实践(C#版.修订版)》一书中的第1章1.3节 结论,作者【美】Robert C. Martin , Micah Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 结论
敏捷软件开发:原则、模式与实践(C#版.修订版)
每一个软件开发人员、每一个开发团队的职业目标,都是给他们的雇主和客户交付最大可能的价值。可是,我们的项目令人沮丧地失败了,或者未能交付任何价值。虽然在项目中采用过程方法是出于好意,但是膨胀的过程方法对于我们的失败至少是应该负一些责任的。敏捷软件开发的原则和价值观构成了一个可以帮助团队打破过程膨胀循环的方法,这个方法关注的是可以达到团队目标的一些简单的技术。

在撰写本书的时候,已经有许多的敏捷过程可供选择,包括SCRUM1、Crystal2、特征驱动软件开发3(Feature-Driven Development,FDD)、自适应软件开发4(Adaptive Software Development, ADP)以及极限编程5(Extreme Programming,XP)。不过,绝大多数成功的敏捷团队都是从所有这些过程方法中汲取知识并调和成最适合自己的方法。常见的做法是把SCRUM和XP结合起来,其中使用SCRUM实践来管理多个使用XP实践的团队。

1 www.controlchaos.com。
2 crystalmethodologies.org。
3 Peter Coad, Eric Lefebvre, and Jeff De Luca, Java Modeling in Color with UML: Enterprise Components and Process, Prentice Hall, 1999。
4[Highsmith2000]。
5[Beck99], [Newkirk2001]。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
3月前
|
敏捷开发 安全 JavaScript
敏捷测试的8大原则和7大挑战
敏捷测试的8大原则和7大挑战
敏捷测试的8大原则和7大挑战
论述系统架构中软件质量属性
ISO25010质量模型中8各方面的质量属性理解
319 0
|
监控 关系型数据库 数据中心
常用的架构指导原则分析:要想做好架构设计,一定要遵循这几个设计原则!
本篇文章中主要介绍了在对项目系统进行架构设计,需要遵循的几种架构设计原则。架构设计的原则包括开闭原则,单一职责原则,里氏代换原则,接口隔离原则,依赖反转原则,复用与发布等同原则,共同闭包原则,共同复用原则等等。
346 0
常用的架构指导原则分析:要想做好架构设计,一定要遵循这几个设计原则!
|
C# Java uml
《敏捷软件开发:原则、模式与实践(C#版.修订版)》一1.3 结论
每一个软件开发人员、每一个开发团队的职业目标,都是给他们的雇主和客户交付最大可能的价值。可是,我们的项目令人沮丧地失败了,或者未能交付任何价值。虽然在项目中采用过程方法是出于好意,但是膨胀的过程方法对于我们的失败至少是应该负一些责任的。
1412 0
《敏捷软件开发:原则、模式与实践(C#版.修订版)》一1.2 原则
从上述的价值观中引出了下面的12条原则,它们是敏捷实践区别于重型过程的特征所在。 (1) 我们最优先要做的是通过尽早地、持续地交付有价值的软件来使客户满意。《MIT Sloan管理评论》杂志刊登过一篇论文,分析了对于公司构建高质量产品方面有帮助的软件开发实践1。
2437 0
|
Java 程序员 测试技术
《敏捷软件开发:原则、模式与实践(C#版.修订版)》一导读
这本书最初想作为Designing一书的第2版,但是结果却并非如此。书中所保留的原书内容非常少,只有3章内容,即便这3章也进行了大量的修改,但书的意图、精神以及许多知识是相同的。自Desinging出版10年以来,在软件设计和开发方面我又学到了非常多的知识,这些将在本书中表现出来。
3282 0