What do you need to know to set up a contractual agreement for an outsourced Scrum project?

Submitted by: Jan Van den Nieuwenhof on 22 July 2010

Comments: 0

 This post is the second post in a series of three about Scrum in off-shore projects.

 

In the previous post, we explained some of our experiences in setting up a Scrum project with an off-shore team. In this post, we explain the contractual implications.

 

The next hurdle to take is to define the type of contract with off-shores. This is always a difficult exercise. You need a right balance of risk distribution between customer and supplier. Often you will have to go with fixed price agreements. There are two main options (both with pro’s and con’s):

  • Fixed price per feature


You can take this approach if you have a pretty stable & clear product backlog. You ask your vendor to make a cost estimate per user story and you pay them accordingly.

o   “Pro” is that you know exactly how much each feature will cost you, and you can assess the business value of each feature with more detail. If new features are added, or a feature changes scope drastically you just enter or adapt the estimate of that particular story, not on the whole contract.

o   Of course if new features pop-up all the time, contract maintenance can start to be a very time-consuming task.

  • Fixed price on initial scope

o  Draw up your contract based on the part of the backlog that is clear and known. You ask a full estimate / fixed price for delivery of the backlog as it is know when you start the project. Ideally do this both in story points and man-days.

 

o    The second thing you need to agree on is how to handle changes. We integrate in the contract how much scope is delivered for what price. When something changes along the road, new features need to be traded off with existing low priority features. This requires at least some trust from both sides, but in our experience we find this tends to work. Of course there is always a tendency to inflate estimates for new features on the supplier’s side. So it’s one the Project Manager’s tasks to be aware of this.

So actually you move

        away from fixed price, fixed time, fixed scope

        towards fixed price, fixed time, variable scope

 Contractual Guidelines - How to stay in line with company standards

 

Below you’ll find 2 other contract set-ups which are regularly used in Scrum projects:

 

  • ‘Money for nothing, changes for free’


This is the famous model of Jeff Sutherland. This model stipulates

a (negotiated) budget target to realize a certain amount of functionality (= business value).

The project stops when the business value is realized. The remaining budget (if existing) is split between customer and supplier. Often the split is done based upon profit margin of the supplier; so if the profit margin is 25%, the supplier will get 25% of remaining budget and the customer retains 75%. If the business value is not realized on the cost target, then you should actually fall-back on a time & material contract at cost price of the supplier.

  • Fixed price per release (or sprint),  

is a variation on the fixed price per feature but extended to a larger time or scope box. The main driving factor is that you should fix the scope for one sprint / one release / one month. This is actually a full fix price but for a very limited amount of time & scope,which keeps it manageable.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Insert Flickr images: [flickr-photo:id=230452326,size=s] or [flickr-photoset:id=72157594262419167,size=m].
  • Links to video content with 'rel="lightvideo"' in the <a> tag will appear in a Lightbox when clicked on.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
15 + 5 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Latest Comments

Robson Wolanski (not verified)
14 July 2010

Thanks for the post. I saw my day-by-day in a lot of sentences. We always need to get better on this way.

Rapidshare SE (not verified)
14 May 2010

For sure TenForce has a lot of benefits. The greatest one is that it helps to save time!