kent beck beck speaking in 2001 kent beck born 1961 is an american software engineer and the creator of extreme programming the founding document for agile software development extreme and agile methods are closely associated with testdriven development tdd of which beck is perhaps the leading proponent beck pioneered software design patterns as well as the commercial application of smalltalk 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 beck popularized crc cards with ward cunningham the inventor of the wiki he lives in san francisco california and worked at social media company facebook history beck attended the university of oregon between 1979 and 1987 receiving bs and ms degrees in computer and information science in 1996 beck was hired to work on the chrysler comprehensive compensation system beck in turn brought in ron jeffries in march 1996 the development team estimated the system would be ready to go into production around one year later in 1997 the development team adopted a way of working which is now formalized as extreme programming the oneyear delivery target was nearly achieved with actual delivery being only a couple of months late publications books 1996 kent becks guide to better smalltalk a sorted collection cambridge university press isbn9780521644372 1997 smalltalk best practice patterns prentice hall isbn9780134769042 1999 extreme programming explained embrace change addisonwesley winner of the jolt productivity award isbn9780321278654 2000 planning extreme programming with martin fowler addisonwesley isbn9780201710915 2002 testdriven development by example addisonwesley winner of the jolt productivity award isbn9780321146533 becks concept of testdriven development centers on two basic rules never write a single line of code unless you have a failing automated test eliminate duplication the book illustrates the use of unit testing as part of the methodology including examples in java and python one section includes using testdriven development to develop a unit testing framework 2003 contributing to eclipse principles patterns and plugins with erich gamma addisonwesley isbn9780321205759 2004 junit pocket guide oreilly isbn9780596007430 2004 extreme programming explained embrace change 2nd edition with cynthia andres addisonwesley completely rewritten isbn9780201616415 2008 implementation patterns addisonwesley isbn9780321413093 selected papers 1987 using pattern languages for objectoriented programs with ward cunningham oopsla87 1989 a laboratory for teaching objectoriented thinking with ward cunningham oopsla89 1989 simple smalltalk testing with patterns sunit framework origin of xunit frameworks software testing portal wikimedia commons has media related to kent beck wikiquote has quotations related to kent beck kentbeck on the wikiwikiweb sample chapter of kents book implementation patterns talkware podcast interview with kent beck floss weekly interview with kent beck kent becks notes at facebook kent beck on unit testing vtesoftware engineeringfields computer programming requirements engineering software deployment software design software maintenance software testing systems analysis formal methods concepts data modeling enterprise architecture functional specification modeling language orthogonality programming paradigm software software archaeology software architecture software configuration management software development methodology software development process software quality software quality assurance software verification and validation structured analysis orientations agile aspectoriented object orientation ontology service orientation sdlc modelsdevelopmental agile eup executable uml incremental model iterative model prototype model rad up scrum spiral model vmodel waterfall model xp other spice cmmi data model er model function model information model metamodeling object model systems model view model languages idef uml usl sysml softwareengineers victor basili kent beck grady booch fred brooks barry boehm peter chen danese cooper ward cunningham tom demarco edsger w dijkstra delores m etter martin fowler adele goldstine margaret hamilton c a r hoare lois haibt mary jean harrold grace hopper watts humphrey michael a jackson ivar jacobson alan kay nancy leveson stephen j mellor bertrand meyer david parnas trygve reenskaug winston w royce james rumbaugh mary shaw peri tarr elaine weyuker niklaus wirth edward yourdon related fields computer science computer engineering project management risk management systems engineering category commons authority control worldcat identities acm dl 81100558273 bibsys 90970715 bnf cb134866570 data dblp 042390 gnd 1081570865 isni 0000 0000 5512 4028 lccn n96072482 ndl 00828619 nkc xx0001984 sudoc 035663200 viaf 39529441 