All Topics  
Kent Beck

 

   Email Print
   Bookmark   Link






 

Kent Beck



 
 
Kent Beck is an American software engineer
Software engineer

A software engineer is a person who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything with software such as chips work....
 and the creator of Extreme Programming
Extreme Programming

Extreme Programming is a software engineering methodology prescribing a set of daily stakeholder Extreme Programming#Practices that embody and encourage particular Extreme Programming#XP values ....
, 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
Agile Manifesto

The Agile Manifesto is a statement of the principles that underpin agile software development. It was drafted from 11 to 13 February 2001, at The Lodge at the Snowbird ski resort in the Wasatch Range of mountains in Utah, where representatives of various new methodologies such as Extreme Programming, Scrum , DSDM, Adaptive Software Developmen...
 in 2001.

Kent Beck has an M.S. degree in computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 from the University of Oregon
University of Oregon

The University of Oregon is a State university, coeducational research university in Eugene, Oregon, United States. The second oldest public university in the state, and the flagship school of the Oregon public university system, UO was founded in 1876, and graduated its first class two years later....
. He has pioneered software design patterns
Design pattern (computer science)

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code ....
, the rediscovery of Test-driven development
Test-driven development

Test-driven development is a software development technique that uses short development iterations based on pre-written test cases that define desired improvements or new functions....
, as well as the commercial application of Smalltalk
Smalltalk

Smalltalk is an Object-oriented programming, Type system, reflection computer programming programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human?computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at PARC by Al...
.






Discussion
Ask a question about 'Kent Beck'
Start a new discussion about 'Kent Beck'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Kent Beck is an American software engineer
Software engineer

A software engineer is a person who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything with software such as chips work....
 and the creator of Extreme Programming
Extreme Programming

Extreme Programming is a software engineering methodology prescribing a set of daily stakeholder Extreme Programming#Practices that embody and encourage particular Extreme Programming#XP values ....
, 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
Agile Manifesto

The Agile Manifesto is a statement of the principles that underpin agile software development. It was drafted from 11 to 13 February 2001, at The Lodge at the Snowbird ski resort in the Wasatch Range of mountains in Utah, where representatives of various new methodologies such as Extreme Programming, Scrum , DSDM, Adaptive Software Developmen...
 in 2001.

Kent Beck has an M.S. degree in computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
 from the University of Oregon
University of Oregon

The University of Oregon is a State university, coeducational research university in Eugene, Oregon, United States. The second oldest public university in the state, and the flagship school of the Oregon public university system, UO was founded in 1876, and graduated its first class two years later....
. He has pioneered software design patterns
Design pattern (computer science)

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code ....
, the rediscovery of Test-driven development
Test-driven development

Test-driven development is a software development technique that uses short development iterations based on pre-written test cases that define desired improvements or new functions....
, as well as the commercial application of Smalltalk
Smalltalk

Smalltalk is an Object-oriented programming, Type system, reflection computer programming programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human?computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at PARC by Al...
. Beck popularized CRC cards with Ward Cunningham
Ward Cunningham

Howard G. "Ward" Cunningham is the United States computer programmer who developed the first wiki. A pioneer in both Design pattern s and Extreme Programming, he started programming the software WikiWikiWeb in 1994 and installed it on the website of his software consultancy, Cunningham & Cunningham , on March 25, 1995, as an add-on to the Po...
 and along with Erich Gamma
Erich Gamma

Erich Gamma is a co-author of the influential computer science textbook, Design Patterns . He co-wrote the JUnit software testing framework with Kent Beck and led the design of the Eclipse platform's Java Development Tools ....
 created the JUnit
JUnit

JUnit is a unit testing Software framework for the Java . Created by Kent Beck and Erich Gamma, JUnit is one of the xUnit family of frameworks that originated with Kent Beck's SUnit....
 unit testing framework.

Publications

Books
  • 1996. Smalltalk Best Practice Patterns. Prentice Hall.
  • 1996. Kent Beck's Guide to Better Smalltalk : A Sorted Collection. Cambridge University Press.
  • 2000. Planning Extreme Programming. With Martin Fowler
    Martin Fowler

    Martin Fowler is an author and international speaker on software development, specializing in object oriented programming analysis and design, Unified Modeling Language, Design pattern , and agile software development methodologies, including extreme programming....
    . Addison-Wesley.
  • 2002. Test-Driven Development: By Example. Addison-Wesley.
  • 2003. Contributing to Eclipse: Principles, Patterns, and Plugins. With Erich Gamma
    Erich Gamma

    Erich Gamma is a co-author of the influential computer science textbook, Design Patterns . He co-wrote the JUnit software testing framework with Kent Beck and led the design of the Eclipse platform's Java Development Tools ....
    . Addison-Wesley.
  • 2004. JUnit Pocket Guide. O'Reilly.
  • 2005. Extreme Programming Explained: Embrace Change. Addison-Wesley,
  • 2008. Implementation Patterns. Addison-Wesley.


Selected Papers
  • 1987. "". With Ward Cunningham. OOPSLA
    OOPSLA

    OOPSLA is an annual Association for Computing Machinery conference.OOPSLA is an annual conference covering topics on object-oriented programming systems, languages and applications....
    '87.
  • 1989. "". With Ward Cunningham. OOPSLA'89.
  • 1989. "". Origins of xUnit frameworks.


External links

  • KentBeck on the WikiWikiWeb
    WikiWikiWeb

    WikiWikiWeb was the first wiki application ever written. It was developed in 1994 by Ward Cunningham in order to make the exchange of ideas between programmers easier and was based on the ideas developed in HyperCard stacks that he built in the late 1980s....
  • at the Three Rivers Institute
  • sample chapter of Kent's book, IMPLEMENTATION PATTERNS