极限编程:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(机器人:替换{{reflist}}等模板参数、替换裸露的<references />)
(机器人:清理不当的来源、移除无用的模板参数)
 

(未显示2个用户的2个中间版本)

第7行: 第7行:


== 历史 ==
== 历史 ==
极限编程的创始者是[[肯特·贝克]]、[[沃德·坎宁安]]和{{link-en|罗恩·杰弗里斯|Ron Jeffries}},他们在为{{link-en|克莱斯勒综合报酬系统|Chrysler Comprehensive Compensation System}}的薪水册项目工作时提出了极限编程方法。肯特·贝克在1996年3月成为克莱斯勒系统的[[项目负责人]],开始对项目的开发方法学进行改善。他写了一本关于这个改善后的方法学的书,并且于1999年10月将之发行,这就是《极限编程解析》(2005第二版出版)。克莱斯勒在2000年2月取消了实质上并未成功的克莱斯勒系统,但是这个方法学却一直流行在软件工程领域中。直到2006年,很多软件开发项目都一直以极限编程为他们的指导方法学。
极限编程的创始者是[[肯特·贝克]]、[[沃德·坎宁安]]和{{link-en|罗恩·杰弗里斯|Ron Jeffries}},他们在为{{link-en|克莱斯勒综合报酬系统|Chrysler Comprehensive Compensation System}}的薪水册项目工作时提出了极限编程方法。肯特·贝克在1996年3月成为克莱斯勒系统的[[项目负责人]],开始对项目的开发方法学进行改善。他写了一本关于这个改善后的方法学的书,并且于1999年10月将之发行,这就是《极限编程解析》(2005第二版出版)。克莱斯勒在2000年2月取消了实质上并未成功的克莱斯勒系统,但是这个方法学却一直流行在软件工程领域中。直到2006年,很多软件开发项目都一直以极限编程为他们的指导方法学。


该书闡述了如下的极限编程的哲学思想:
该书闡述了如下的极限编程的哲学思想:
第236行: 第236行:
* [[Alistair Cockburn]]: ''Agile Software Development'', Addison–Wesley.
* [[Alistair Cockburn]]: ''Agile Software Development'', Addison–Wesley.
* [[Martin Fowler (software engineer)|Martin Fowler]]: ''Refactoring: Improving the Design of Existing Code'', Addison–Wesley.
* [[Martin Fowler (software engineer)|Martin Fowler]]: ''Refactoring: Improving the Design of Existing Code'', Addison–Wesley.
* [[Harvey Herela]] (2005). [https://archive.is/20070715005646/http://calla.ics.uci.edu/histories/ccc/ Case Study: The Chrysler Comprehensive Compensation System]. Galen Lab, U.C. Irvine.
* [[Harvey Herela]] (2005). Case Study: The Chrysler Comprehensive Compensation System. Galen Lab, U.C. Irvine.
* [[Jim Highsmith]]. ''Agile Software Development Ecosystems'', Addison–Wesley.
* [[Jim Highsmith]]. ''Agile Software Development Ecosystems'', Addison–Wesley.
* [[Ron Jeffries]], Ann Anderson and Chet Hendrickson (2000), ''Extreme Programming Installed'', Addison–Wesley.
* [[Ron Jeffries]], Ann Anderson and Chet Hendrickson (2000), ''Extreme Programming Installed'', Addison–Wesley.
第245行: 第245行:
== 外部链接 ==
== 外部链接 ==
* [[沃德·坎宁安]]的网站,[http://www.c2.com/cgi/wiki?ExtremeProgramming 极致编程] ,关于极致编程和相关主题的更多资讯。
* [[沃德·坎宁安]]的网站,[http://www.c2.com/cgi/wiki?ExtremeProgramming 极致编程] ,关于极致编程和相关主题的更多资讯。
* [https://web.archive.org/web/20041204050938/http://www.nidelven-it.no/articles/extreme_programming 面对客户的极致编程介紹]
* [http://www.nidelven-it.no/articles/extreme_programming 面对客户的极致编程介紹]
* [[罗恩·杰弗里斯]]的网路杂志[http://www.xprogramming.com/ XProgramming.com - 极致编程资源]
* [[罗恩·杰弗里斯]]的网路杂志[http://www.xprogramming.com/ XProgramming.com - 极致编程资源]
* [http://www.extremeprogramming.org/ ExtremeProgramming.org]
* [http://www.extremeprogramming.org/ ExtremeProgramming.org]
* [[马特斯蒂芬斯]]的批评网站,对[https://web.archive.org/web/20041209080416/http://www.softwarereality.com/ExtremeProgramming.jsp 极致编程的问题]的深邃的批评(参见[https://web.archive.org/web/20041209082411/http://www.softwarereality.com/lifecycle/xp/links.jsp 该頁]得到更多对极致编程的批评的链接)
* [[马特斯蒂芬斯]]的批评网站,对[http://www.softwarereality.com/ExtremeProgramming.jsp 极致编程的问题]的深邃的批评(参见[http://www.softwarereality.com/lifecycle/xp/links.jsp 该頁]得到更多对极致编程的批评的链接)
* [https://web.archive.org/web/20041204114406/http://martinfowler.com/xp.html 马丁·福勒论极致编程]
* [http://martinfowler.com/xp.html 马丁·福勒论极致编程]
* [https://web.archive.org/web/20070115152726/http://www.pairprogramming.com/ 搭档编程,极致编程实踐]
* [http://www.pairprogramming.com/ 搭档编程,极致编程实踐]
* [http://www.agilemanifesto.org/ 敏捷软件开发的宣言]
* [http://www.agilemanifesto.org/ 敏捷软件开发的宣言]
* 工具:"[https://web.archive.org/web/20041209052955/http://www.xplanner.org/ XPlanner]"
* 工具:"[http://www.xplanner.org/ XPlanner]"
* 工具:"[http://xpweb.sourceforge.net/ XPWeb] "
* 工具:"[http://xpweb.sourceforge.net/ XPWeb] "
* [http://citeseer.ist.psu.edu/cis?q=%22Extreme+Programming%22 来自CiteSeer的引文]
* [http://citeseer.ist.psu.edu/cis?q=%22Extreme+Programming%22 来自CiteSeer的引文]