First you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer.

More Quotes by Kent Beck

If I'd had a charisma-ectomy in the beginning, XP would have gone nowhere.

Whether you draw diagrams that generate code or you type at a browser, you are coding.

The problem is, in software design, often the consequences of your decisions don't become apparent for years.

One of the advantages of having to live with JUnit for 8 years is now we can look back and see which decisions we made worked nicely and which we would have done differently.

I think it's a combination of technical and social factors that leads to all the defects in deployed software.

There's a huge latent market for software development that's just flat-out honest.