Situation: A company’s contracts are based on milestones versus time and materials. This is common for their industry. However, end products are poorly defined at project outset and product requirements frequently evolve and change, making milestones squishy. How do you negotiate milestone contracts and payment schedules?
Advice from the CEOs:
- In addition to payment schedule, there are four elements to a project negotiation – specifications, schedule, project flow, and budget. Tell the client that to hit their budget target, they need to give you control of any two of the other three factors. This means that if they want to specify budget and schedule, then they have to yield you control of the specs and project flow. Any change to these means that they have to be willing to change budget and/or delivery date. Finally, to keep the project going on a timely basis, they must make milestone payments on time and on schedule.
- Try to transform the project, as much as possible, to time and materials. Here’s your talk line:
- To give you 100 hours of effort on a fixed bid basis, we have to budget 110. Time and materials, in the long run is less expensive because you only pay for what we need to deliver your product.
- Your credibility to deliver on a time and materials basis will be based on past performance and the relationships that you have developed with your clients.
- Milestone contracts are especially difficult in low margin industries because of project variability. One solution is to bid 130 hours cost for 100 hours work. The challenge is that this looks uncompetitive, especially compared with offshore resources. Therefore, an option is to develop offshore capability so that you can deliver your projects using a variety of resources with variable costs. Price everything based on domestic prices, but use offshore resources to improve your margins and your ability to cover project overruns without killing your profits.