O'Reilly logo

Planning Extreme Programming by Martin Fowler, Kent Beck

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 25. Business Contracts

  • 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:

  • Outsourcing

  • In-house development

  • Shrink-wrap

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.

Outsourcing

The typical outsourcing contract fixes three of the four variables:[1]

  • Scope

  • Time

  • Cost

Unfortunately, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required