I’ve seen a lot of different articles and comparation tables on the Internet trying to clarify the differences between Time and Materials (T&M) and Fixed Price cooperation model but I’ve decided to write this blog post to explain it from Evertop’s perspective because of our extensive experience.
We are a little bit untypical software development company. We are not focused only on Time and Materials projects. We really do a lot of fixed price too. This means that we know how to do them and how to estimate the work effort, which is very important in such projects.
Another reason is that I’ve had recently a few conversations with our potential new clients where this subject was intensively discussed. Maybe it would be better to write it down in some structured form and next time just send a link to this page 😉.
The question is obvious – “Which one is better?” and the answer is obvious too – “It depends.” The aim of this article is to clarify what it depends on.
Ok, so most important things first. Let’s start with definitions:
Time and Materials (T&M) is a type of contract where the client agrees to pay the contractor the amount of money based upon the time spent to perform the work, and for materials – the time used to complete it, no matter how much work is required to do it.
In software development business client orders a single developer or a team and then an hourly or daily rate is agreed and it is billed once a month. Client doesn’t know the total cost and time needed to complete the work. He only knows more or less how much it would cost monthly.
Fixed Price is a type of contract where the payment amount does not depend on resources used or time expended. Price and usually a deadline is agreed at the very beginning and written down in the contract.
If you ask anybody at this point, which one is better he will answer for sure – Fixed Price! And he would be right. It is for sure better to know when You’ll receive work done that You’ve ordered and how much it would cost. And here starts the problems…
Let’s think for a while, what the client needs to provide the contractor with before they can start the cooperation. Usually for both sides of contract, most important are scope, deadlines and budget. How it looks like when you want to start:
|Scope||Client needs to provide complete scope of the project||Just a frame scope or an idea is needed|
|Deadlines||Client can require deadline or it can be agreed by both sides||No deadlines can be agreed|
|Budget||Contractor will provide the total cost of the project||Very rough estimations can be made by the contractor|
So as you can see, even if Fixed Price is better it is not easier to achieve. Client needs to have extremely well defined requirements of what he wants. The best situation is if they are described in one of generally accepted convention or standard, like UML or BPMN. Only this allows contractor to estimate the work effort and to provide fixed price and deadlines.
Let’s have a look now at what the advantages of both kind of cooperation methods are:
Advantages of Time and Materials mode:
Advantages of Fixed Price mode:
Looks really good so far but as you know, there must be some disadvantages also. Let’s take a closer look:
Disadvantages of Time and Materials mode:
Disadvantages of Fixed Price mode:
As you have probably noticed I’ve shown those aspects of both types of cooperation in the way showing opposites. Advantages in one model are disadvantages in the second one. I’ve done it on purpose to highlight the differences in both approaches and to present them in a very confrontational way.
At the end, I’ll try to summarize and to help you to decide when to choose Time and Materials and when Fixed Price cooperation model.
Time and Materials mode is better if you have not well defined scope of the project and you want to start very fast. If you like to change your mind or you want to try different thinks and you don’t like to hear “no” from the contractor. It would be also good if you have trust in people and reasonable approach to increasing the budget while the project goes further. Then the Time and Materials mode is for you and for your organization.
Fixed price is better, if you have defined your requirements and written them down in a standard notation. If you have some budget or time restrictions. If you accept that the contractor may be assertive and doesn’t want to welcome changes of scope during the project with open arms. Then fixed price is for you!
Written by Maciej Kotok
Technical person converted to an entrepreneur. Previously a programmer, designer, analyst and project manager.
Now a CEO at Evertop. Coffee during the day. Whiskey and wine in the evening.