敏捷宣言发起人之Kent Beck

2010-12-16 09:43:42
佚名
原创
5207

Kent Beck先生是软件开发方法学的泰斗,是XP(Extreme Programming)的创始人,有17年的面向对象的编程经验。他倡导软件开发的模式定义,CRC卡片在软件开发过程中的使用,HotDraw软件的体系结构,基于xUnit的测试框架,重新评估了在软件开发过程中测试优先的编程模式。

Kent Beck


Kent Beck是《The Smalltalk Best Practice Patterns》、《Extreme Programming Explained》和《Planning Extreme Programming(与Martin Fowler合著)》的作者,并且承担了XP的领导工作。他现在是Three Rivers Institute的总裁。TRI从事于技术和商业接合的应用研究,是是新近成立的Agile Alliance的创始成员,Agile Alliance的使命就是要创建更好的软件开发方法。

Kent Beck is an American software engineer and the creator of Extreme Programming[1], developed while he was serving as project leader on Chrysler Comprehensive Compensation (C3), a long-term project for employee payroll that was canceled just under 4 years after it was started. Beck was one of the 17 original signatories of the Agile Manifesto in 2001.[1]

Kent Beck has an M.S. degree in computer science from the University of Oregon. He has pioneered software design patterns, the rediscovery of Test-driven development, as well as the commercial application of Smalltalk. Beck popularized CRC cards with Ward Cunningham and along with Erich Gamma created the JUnit unit testing framework.

Books 


1996. Smalltalk Best Practice Patterns. Prentice Hall. 
1996. Kent Beck's Guide to Better Smalltalk : A Sorted Collection. Cambridge University Press.
1999. Extreme Programming Explained: Embrace Change. Addison-Wesley. Winner of the Jolt Productivity Award.
2000. Planning Extreme Programming. With Martin Fowler. Addison-Wesley.
2002. Test-Driven Development: By Example. Addison-Wesley. Winner of the Jolt Productivity Award.
2003. Contributing to Eclipse: Principles, Patterns, and Plugins. With Erich Gamma. Addison-Wesley.
2004. JUnit Pocket Guide. O'Reilly.
2005. Extreme Programming Explained: Embrace Change, 2nd Edition. With Cynthia Andres. Addison-Wesley. Completely rewritten.
2008. Implementation Patterns. Addison-Wesley.
Selected Papers
1987. "Using Pattern Languages for Object-Oriented Programs". With Ward Cunningham. OOPSLA'87.
1989. "A Laboratory For Teaching Object-Oriented Thinking". With Ward Cunningham. OOPSLA'89.
1989. "Simple Smalltalk Testing: With Patterns". Origins of xUnit frameworks.

引领的敏捷狂潮


Beck全家似乎都弥漫着技术的味道。生长在硅谷, 有着一个对无线电痴迷的祖父,以及一个电器工程师父亲。从小就引导Kent Beck成为了业余无线电爱好者。

在俄勒冈州大学读本科期间,Kent Beck就开始研究起模式。然而在他最终拿到计算机学位之前,他却是在计算机和音乐中交替学习。似乎Java大师都能够有这样的能耐,另一Java大牛Rod Johnson同样也拥有音乐学的博士学位。

Kent Beck一直倡导软件开发的模式定义。早在1993年,他就和Grady Booch(UML之父)发起了一个团队进行这个方面的研究。虽然著有了《Smalltalk Best Practice Patterns》一书,但这可能并不是Kent Beck最大的贡献。他于1996年在DaimlerChrysler启动的关于软件开发的项目,才真正地影响后来的软件开发。这次的杰作就是XP(极限编程)的方法学。

和软件开发大师Martin Fowler合著的《Planning Extreme Programming》可谓是关于XP的奠基之作。从此,一系列的作品如《Test Driven Development: By Example》,《Extreme Programming Explained: Embrace Change》让更多的人领略到了极限编程的精髓,也逐步导致了极限编程的流行。

Kent Beck的贡献远不仅如此。对于众多的Java程序员来说,他和Erich Gamma共同打造的JUnit,意义更加重大。也许正式这个简单而又强大的工具,让众多的程序员更加认可和信赖极限编程,从而引起了Java敏捷开发的狂潮吧。

文章分类
联系我们
联系人: 徐先生
电话: 4006-8899-23
Email: co@cnezsoft.com
QQ: 1492153927
地址: 青岛开发区武夷山路167号千禧龙花园9-1-101室