As an XP developer your goals include eliminating waste, technical debt and defects using practices like TDD. TDD, in addition to many other benefits, gives you a suite of automated regression tests providing fast feedback on the errors you introduce in the application (and you will).
The Lean Startup on the other hand takes the feedback aspect to a more aggressive stage. In an extremely fast moving "problem unknown, solution unknown" market situation, real market feedback is too important to always use TDD. The game is no longer about eliminating technical debt; it's about how you manage it over time, sacrificing higher engineering standards to speed up learning about your customers.
While in town to teach his Technical Leadership course Kent Beck has taken the time to talk with us about innovation methodology and how you can be an effective programmer under such conditions. He thinks the Lean Startup method is applicable to more than pedigree entrepreneurs, it's just as much a way to start an agile project.
We would also like to thank Mr. Beck for his wonderful idea of dedicating this meetup to charity! I think we can all agree that we are very fortunate, with few problems beyond test-coverage and broken dependencies. We hope that all our members can find it in their hearts to help the desperate situation in Syria, and help us buy an ambulance:
As a gesture of good will, as they know how charitable you all are, Mr. Beck and Iterate will be donating one spot on the next Technical Leadership course among the meetup participants. This course is in the fall, and Ms/Mrs/Mr. Lucky is chosen at the event.
Speaker: Kent Beck
Kent Beck programs at Facebook, is Chief Scientist at Iterate, he is the inventor of eXtreme Programming and, along with Erich Gamma, he created the JUnit testing framework. He is one of the original signatories of the Agile Manifesto, and specializes on software process, agile development, incremental design and test-driven development.