Kent Beck

Kent Beck
Kent Beckis an American software engineer and the creator of Extreme Programming, a software development methodology which eschews rigid formal specification for a collaborative and iterative design process. Beck was one of the 17 original signatories of the Agile Manifesto, the founding document for agile software development. Extreme and Agile methods are closely associated with Test Driven Development, of which Beck is perhaps the leading proponent...
NationalityAmerican
ProfessionBusinessman
CountryUnited States of America
believe change employed
The world is changing, and I believe that, if I want to stay employed as a programmer, I'm going to have to change with it.
apparent consequences design software
The problem is, in software design, often the consequences of your decisions don't become apparent for years.
gone
If I'd had a charisma-ectomy in the beginning, XP would have gone nowhere.
defects deployed factors leads
I think it's a combination of technical and social factors that leads to all the defects in deployed software.
intensely
I found out that most programmers don't like to test their software as intensely as I do.
developer developers gives software towards
Developer testing is an important step towards accountability. It gives developers a way to demonstrate the quality of the software they produce.
design economic improvise model presents quickly rational software
A rational model of software is to design it quickly - the economic pressure to improvise presents an interesting challenge.
movies organ played silent
My great-grandfather played organ for silent movies. Talkies in, Gramps out.
cost
First you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer.
change clearly design easy elements manage obviously simple simplify step technical
Design should be easy in the sense that every step should be obviously and clearly identifiable. Simplify elements to make change simple so you can manage the technical risk.
mean programming quaint
I mean, source code in files; how quaint, how seventies!
succeed failing trouble
If you're having trouble succeeding, fail.
thinking community
The community isn't nearly as afraid as it thinks it is.
design research lag
Learning research tells us that the time lag from experiment to feedback is critical ...