A daily dose of software engineering wisdom - inspiring, thought provoking, and sometimes just plain dangerous.

Tags: extreme programming think
Inspiration: Owen Rogers

eXtreme Programming:

As a system of thought, XP is built on 3 tenets:

1. change is inevitable
2. change is essential
3. change cannot be predicted

Everything in XP is built around this core philosophy: accepting that we must embrace change, how can we minimise the cost of change (remember the much maligned "cost of change" curve?). The values are nothing other than general mechanisms for helping us deal with change:

* Why do we value feedback? Because feedback tells us whether or not we need to change and whether or not the change is working.
* Why do we value communication? Because communication ensures that we all know what is changing and helps us identify what to change.
* Why do we value simplicity? Because simpler things are easier to change than complex things.
* Why do we value courage? Because change always requires courage.

Last published: Tuesday 1st June 2010

<<Previous     Next>>

carriagereturn.org home