XP Implies that failure is inevitable, and we should be expected to (
refactor rewrite mercilessly); however they try to minimize the impact of the failure, by only failing one day at a time.
However, since their next attempt does not use any more analyses than the previous (failed) attempt, they will continue to fail every day in a row (fail early, fail often), as can be seen here in this example of an XP Luminary trying (unsuccessfully over 5 attempts) to solve a sudoku puzzle.
Using a non XP process another author was able to solve the problem easily.
XP Claims that they “Embrace Change” and other processes have a “Fear of Change”.
It is the opinion of this author that XP experiences a “Fear of Notation (Documentation)”, “Fear of Process“, a “Fear of Excellent Programmers“, a “Fear of Design/Architecture“, and a “Fear of Large Teams“. If you then view XP as driven by the “Five Fears”, then all of their other tenets and practices (no or minimal documentation, small teams, pair programming) become obvious as they drive out (and in fact excommunicate) the feared practices entirely in the XP dogma.
Like George H.W. Bush and his famous statement about Broccoli:
“I do not like broccoli. And I haven’t liked it since I was a little kid and my mother made me eat it. And I’m President of the United States and I’m not going to eat any more broccoli. “
How is that different from:
“I do not like Documentation. And I haven’t liked it since I was a little kid and my teacher made me write it. And I’m Scrum Lord of a .Com and I’m not going to write any more Documentation. “
Like Peter Pan in Neverland who never wants to grow up, fear of broccoli, written specs, documentation, and architecture has driven most of the available nutrition out of the XP/Scrum lifestyle.
The more one actually critically examines what is going on with agile, versus bleatingly accepting without question the Bold Assertions and Broad Generalizations that the Agilistas throw out, your cognitive processes will improve as you become a discerning individual and not merely an unquestioning sheep in a trendy (but simple) flock who’s 15 minutes of fame have lasted far too long.
Think for yourself; don’t blindly accept the party line most of which is conjecture and anecodate with little hard evidence. You’re in charge of your project, not the Agile newsgroups.
Oh and hey — don’t be afraid to try a little Broccoli! It’s good for you. Life isn’t all cotton candy you know. And just think how great it would be to write things down for a change, hire some experts, and stop playing musical chairs.