(pause) Estimated Delivery Time - 20 Min Actual Delivery Time - Min.
The Timeless Way of Building
A Pattern Language
"At the core... is the idea that people should design for themselves their own houses, streets and communities. This idea... comes simply from the observation that most of the wonderful places of the world were not made by architects but by the people". Christopher Alexander et al., A Pattern Language, front bookflap
Pattern Language for Software Development?
Wiki Wiki Web
Pattern Language of Programs
Let’s see if there was no XP
Write thousands of lines of code without tests.
You cannot see the problems you made until the very end.
You debug your code on a printed copy.
Preparing a server usually takes a week at fastest.
You can only integrate at the end of the project. When your real project starts :P
(pause) Estimated Delivery Time - 35 Min Actual Delivery Time - Min.
What is XP? Extreme Programming (XP) is about social change. Extreme Programming Explained: Emblace Change (2nd Edition) Kent Beck
Prepare for success. Don’t protect yourself from success by holding back. Do your best and then deal with the consequences. That’s extreme. You leave yourself exposed. Extreme Programming Explained: Emblace Change (2nd Edition) Kent Beck
It is about letting go of habits and patterns that were adaptive in the past, but now get in the way off its doing our best work. It is about giving up defenses that protect us but interfere with our productivity. It may leave us feeling exposed. Extreme Programming Explained: Emblace Change (2nd Edition) Kent Beck
Are you ready to have yourself exposed for success?
XP assumes: you see yourself a part of a team you want to work together change can be made inexpensive you want to grow to improve skills and to improve your relationships you are willing to make changes to meet those goals
Expose yourself: How extreme can you be to deliver success to your customer, team and society?