Traditional business relationships require a little tweaking if you're going to plan and execute a project with XP.
We know we promised to only talk about project planning, but the very best software development process in the world is helpless in the face of the wrong contract. Here we will talk briefly about three typical software businesses and how XP planning changes them:
Any contract that pits the interests of the supplier against the interests of the customer is trouble. If the opposition becomes worse as pressure increases, the trouble is well nigh insurmountable.
The typical outsourcing contract fixes three of the four variables: