Blog

Fixed-price projects: potential challenges

A fixed-price project is a stumbling block between clients and contractors. Let’s analyze the situation from clients’ point of view.
14 March 2016
QA consulting
The article by a1qa
a1qa

A fixed-price project is a stumbling block between clients and contractors. While clients always strive to secure themselves and not to overpay, contractors are stressed with fear of failing such projects.  This article highlights advantages and disadvantages of the fixed-price projects on the example of quality assurance.

As in any business, those who apply for QA consulting always want to get the lowest price for the best quality. However, fixed-price projects are not considered to be the best choice for the testing team.

Imagine that you need to estimate the time you spend on breakfast. 10-15 minutes? Good! And if you’d like to drink another cup of coffee? A couple of minutes more. And if you don’t have coffee? Five minutes less. The same thing happens when you try to estimate software testing. There is an average amount of time for each type of testing, but you never know whether something unusual could happen. As a rule, it always does.

What the client thinks

Let’s analyze the situation from clients’ point of view. They assume that they’ll save a good amount of money if they can have a fixed-price project. Since the price is negotiated in advance, it will be easier for them to manage the budget. Moreover, the testing team will be concentrated on accomplishing their tasks on time, so they will not waste money on unnecessary things.

In this case, as the client supposes, the testing team is the one to take all risks. Budget overspending, downtime, other problems – this is what the testing team should concern. The contractor is not interested in spinning out and losing out. Therefore, the client thinks that testers would adhere to implementation period.

In addition, if the client is not acknowledged with IT sphere and doesn’t understand how software developing and testing is operated, they don’t realize whether the task is clear enough to be fulfilled during the necessary time. Quite often clients put testers in strict conditions to be sure they don’t overpay and no one cheats them.

What the client should know

Knowing how unpredictable testing is, clients should be ready to get their project overvalued, since QA team does not take responsibility for all risks free of charge. If the development team has unclear requirements, they realize how expensive reworking could be and they include possible loses in the project price.

If clients are not competent in testing, they are in danger of having their business requirements unfulfilled, although all obligations according to the contract are met. For example, functional tests have been done, but performance testing has been ignored. Thus, the client might receive the software that corresponds to all functional requirements, but can’t be used because of its slowness.

Testing team can miss the set deadline for a variety of reasons. For instance, you have to gather the team again after a long break. If you can’t engage the specialists, who had worked on the project earlier, you are going to spend some time to get newcomers introduced to the project.

Fixed-price model doesn’t allow keeping a separate team for the project, because very often testers are involved in several projects at a time. If there are dedicated team or time & material projects, they are considered to have a higher priority while fixed-price projects are treated as secondary ones.

Why you are most likely to lose

Because of such projects’ complexity, usually just one side wins when the project is completed. For example, the win-lose case happens when the client is able to make the team carry out all conditions they agreed about, even if the testing team had some obstacles and can’t make it in time. Then the testing team loses.

The lose-win case is about accomplishing client’s functional requirements in time, but missing the business purposes of the product. The team reports they have done all tasks, but the software is not mature enough to be released. Hence, they offer extra services for extra money to be done. Now clients lose money. They have calculated investments and hope to have success on the market, but realize they need to increase the budget. The project doesn’t look as attractive, as it has been before.

Anyway, fixed-price project can turn in collapse for both sides. The lose-lose situation happens in those rare cases, when the testing team fails by the end of the project, refusing either to continue or to rework, since they find the project unprofitable. The client also loses both money and time.

How to make the both sides benefit from the project? Learn some tips to reach a win-win situation in the second part of the article.

More Posts

Shift-left testing for better software performance
25 April 2024,
by a1qa
4 min read
Optimizing software performance with shift-left testing
Still in doubt whether to include performance testing from the initial development stages? Learn the benefits companies obtain with shift-left performance testing.
Performance testing
QA consulting
Quality assurance
QA for financial applications: 4 reasons why it is a must-have
14 September 2023,
by a1qa
3 min read
QA for financial applications: 4 reasons why it is a must-have
Striving to release high-quality financial apps? Read on and discover 4 core reasons why your eBanking solutions need software testing.
QA consulting
Quality assurance
Test automation
31 March 2020,
by Dmitry Tishchenko
4 min read
QA outsourcing – the respond to unprecedented global challenge
How can companies meet their business-critical needs without health risks? QA outsourcing is the answer. Get to know why it is the right decision in this time of need.
QA consulting
Quality assurance
10 March 2020,
by a1qa
6 min read
Dedicated team model in QA: all you should know about it
Check on everything you should know about when to apply, how to run and pay for a dedicated team in QA.
Interviews
QA consulting
Quality assurance
7 January 2020,
by Performance R&D
6 min read
How to enhance performance of your web software product?
In this article, we are highlighting the aspects that can help get an objective picture of the performance health of your software product and make it more high-quality.
Performance testing
QA consulting
Web app testing
12 July 2019,
by a1qa
4 min read
3 steps to plan for high quality
Dev teams always believe the software they’ll deliver will be of acceptably good quality. But without specifying what is meant by “good” and making a plan for it, the results may be far from the expected.
QA consulting
Quality assurance
14 April 2019,
by a1qa
5 min read
Top 8 questions about starting cooperation with a1qa
We’ve compiled the list of most common questions about the peculiarities of cooperation with a1qa. Have a look!
QA consulting
Quality assurance
27 December 2018,
by Nadya Knysh
3 min read
Software testing: how to choose what to test
To test or not to test isn’t a question in this digital age of ours. Now the focus has shifted towards...
QA consulting
Quality assurance
18 September 2018,
by a1qa
3 min read
6 questions to answer before automating your testing
Check out the blog post to clear the fog around test automation.
QA consulting
Test automation

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.