Guide
How long does a software project take, and what makes it take longer?
Anyone who gives you a single number before understanding your project is guessing. Duration depends on scope, on how many people can work in parallel and, just as much, on how quickly your side can decide, supply content and give feedback. This guide shows what drives the timeline and how to plan for it.
Key takeaways
- Duration = effort ÷ how much can run in parallel, plus waiting time.
- Waiting for content, decisions and approvals is the biggest hidden cause of delay.
- Adding people does not shorten a project in proportion, and can slow it.
- Plan with a buffer, and for Hong Kong public holidays and bad-weather days.
- Examples below are illustrations from our own model, not promises.
What drives the length
Three illustrations
Our cost estimator turns a description into effort in person-weeks and an indicative calendar time, using stated assumptions about team size. For three typical descriptions it gives:
These are illustrations of the model, not promises. They assume a clear brief and prompt decisions, and exclude time spent waiting on third parties. Real projects often take longer for the reasons in this guide.
Why projects overrun
- Scope grows quietly. Each “small” addition is cheap on its own and expensive in total. Keep a visible list, and decide consciously.
- Content is late. Text, photos, translations and product data are needed before launch. Start them on day one.
- Feedback arrives in lumps. A fortnight of silence then forty comments costs more than steady weekly input.
- Integrations behave differently than the documentation says. Test the riskiest ones first.
- Everything is tested at the end. Problems found late take longest to fix. Ask to see working software regularly.
- The team is not fully available. A person split across several projects is slower than the hours suggest.
Planning a realistic date
Frequently asked questions
Can adding more developers make it faster?
Only up to a point. More people mean more coordination, and some work cannot be split. Adding people late in a project often slows it down.
How long does app store review take?
It varies and is outside anyone's control, from hours to several days, and a rejection means resubmitting. Plan some days of margin before a launch date, and check the current guidance from Apple and Google.
Is a rushed project always worse?
Not always, but speed is bought by cutting scope, adding people or accepting risk. The safest way to hit a date is a smaller first release, not a squeezed schedule.
Working to a date?
Tell us the deadline and what has to be ready by then. We will say what is realistic and what to cut.
Request a project quote