Kent Beck

Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.wikipedia
52 Related Articles

Extreme programming

XPcollective code ownershipcourage in programming
Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.
Kent Beck developed extreme programming during his work on the Chrysler Comprehensive Compensation System (C3) payroll project.

Test-driven development

Test Driven Developmenttest-first developmentTDD
Extreme and Agile methods are closely associated with Test-Driven Development (TDD), of which Beck is perhaps the leading proponent.
American software engineer Kent Beck, who is credited with having developed or "rediscovered" the technique, stated in 2003 that TDD encourages simple designs and inspires confidence.

Agile software development

Agileagile developmentAgile Manifesto
Beck was one of the 17 original signatories of the Agile Manifesto, the founding document for agile software development.
In 2001, these seventeen software developers met at a resort in Snowbird, Utah to discuss these lightweight development methods: Kent Beck, Ward Cunningham, Dave Thomas, Jeff Sutherland, Ken Schwaber, Jim Highsmith, Alistair Cockburn, Robert C. Martin, Mike Beedle, Arie van Bennekum, Martin Fowler, James Grenning, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, and Steve Mellor.

XUnit

COBOLUnit
He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks, notably JUnit for Java, which Beck wrote with Erich Gamma.
SUnit, designed by Kent Beck in 1998, was written in a highly structured object-oriented style, which lent easily to contemporary languages such as Java and C#.

Class-responsibility-collaboration card

CRCCRC cardCRC-card
Beck popularized CRC cards with Ward Cunningham, the inventor of the wiki.
They were originally proposed by Ward Cunningham and Kent Beck as a teaching tool, but are also popular among expert designers and recommended by extreme programming supporters.

Erich Gamma

E. Gamma
He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks, notably JUnit for Java, which Beck wrote with Erich Gamma.
He is an expert in the Eclipse Java development editor, and with Kent Beck he co-wrote the JUnit software testing framework which helped create Test-Driven Development and influenced the whole software industry.

SUnit

He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks, notably JUnit for Java, which Beck wrote with Erich Gamma.
It is the original source of the xUnit design, originally written by one of the creators of Extreme Programming, Kent Beck.

Ward Cunningham

Cunningham's lawHoward CunninghamCunningham, Ward
Beck popularized CRC cards with Ward Cunningham, the inventor of the wiki.
Ward Cunningham has contributed to the practice of object-oriented programming, in particular the use of pattern languages and (with Kent Beck) the class-responsibility-collaboration cards.

JUnit

JUnit 4Unit testing
He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks, notably JUnit for Java, which Beck wrote with Erich Gamma.

Chrysler Comprehensive Compensation System

In 1996 Beck was hired to work on the Chrysler Comprehensive Compensation System.
In 1996 Kent Beck was hired to get the thing working; at this point the system had not printed a single paycheck.

Ron Jeffries

Beck in turn brought in Ron Jeffries.
Ron Jeffries (born December 26, 1939) is one of the three founders of the Extreme Programming (XP) software development methodology circa 1996, along with Kent Beck and Ward Cunningham.

Software design pattern

design patterndesign patternspattern
Beck pioneered software design patterns, as well as the commercial application of Smalltalk.
In 1987, Kent Beck and Ward Cunningham began experimenting with the idea of applying patterns to programming – specifically pattern languages – and presented their results at the OOPSLA conference that year.

UO Computer and Information Science Department

computer and information sciencecomputer and information science departmentComputer Science
Beck attended the University of Oregon between 1979 and 1987, receiving B.S. and M.S. degrees in computer and information science.

OOPSLA

Conference on Object-Oriented Programming, Systems, Languages, and ApplicationsObject-Oriented Programming, Systems, Languages, and ApplicationsInternational Conference on Object Oriented Programming, Systems, Languages and Applications

Software engineer

computer science engineerConsulting software engineerEngineer
Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.

Software development process

software development methodologydevelopment cyclesoftware development life cycle
Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.

Smalltalk

Smalltalk-72ObjectStudioSmalltalk programming language
Beck pioneered software design patterns, as well as the commercial application of Smalltalk.

Unit testing

unit testunit testsunit
He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks, notably JUnit for Java, which Beck wrote with Erich Gamma.

San Francisco

San Francisco, CaliforniaSan Francisco, CACity and County of San Francisco
He lives in San Francisco, California and worked at social media company Facebook.

Facebook

Facebook LiveFacebook.comFacebook, Inc.
He lives in San Francisco, California and worked at social media company Facebook.

University of Oregon

OregonThe University of OregonOregon University
Beck attended the University of Oregon between 1979 and 1987, receiving B.S. and M.S. degrees in computer and information science.

Bachelor of Science

B.S.BSBSc
Beck attended the University of Oregon between 1979 and 1987, receiving B.S. and M.S. degrees in computer and information science.

Master of Science

M.S.MScMS
Beck attended the University of Oregon between 1979 and 1987, receiving B.S. and M.S. degrees in computer and information science.