Problem with XP?
Fundamental Problem with Extreme Programming
"XP requires too much of an investment from the business."
I disagree with that statement completely. XP allows the business do what they do best: solve business problems and be in control of the software deliverable.
If the business doesn't know enough about the problem they are trying to solve, then the project will never be correct. It doesn't matter how good the programmer is, if the customer doesn't know what they are trying to accomplish, then the project is doomed.
Of course, the question of "How to technically solve the problem" is up to the programmer.
XP is good because it acknowledges the customer is a participant in the process of developing software during the entire process.
"XP requires too much of an investment from the business."
I disagree with that statement completely. XP allows the business do what they do best: solve business problems and be in control of the software deliverable.
If the business doesn't know enough about the problem they are trying to solve, then the project will never be correct. It doesn't matter how good the programmer is, if the customer doesn't know what they are trying to accomplish, then the project is doomed.
Of course, the question of "How to technically solve the problem" is up to the programmer.
XP is good because it acknowledges the customer is a participant in the process of developing software during the entire process.