敏捷宣言发起人之Kent Beck

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


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敏捷开发的狂潮吧。


文章分类
联系我们
  • 联系人:阿道
  • 联系方式: 17762006160
  • 地址:青岛市黄岛区长江西路118号青铁广场18楼
投稿邀请

如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。

  • 投稿邮箱: yanruiyu@easycorp.ltd
  • 投稿标题:向 [敏捷开发] 网站投稿
  • 稿件要求:与敏捷开发相关的任何内容

更多投稿相关请点击 更多进行了解~