Video 003
Why Does One Small Software Change Take Two Weeks?
A small visible request can affect far more of a software system than what appears on screen. Here is what business owners should ask before accepting or challenging a long estimate.
The screen is not the whole system
You ask for what looks like one small software change, and your developer says it will take two weeks. That can sound ridiculous.
Sometimes it is. But sometimes the visible change is small while the work underneath it is not.
Imagine you want to add one new customer field.
On screen, that may look like a small form update. But underneath, it can affect the database, backend rules, validation, user interface, existing customer data, reports, integrations and testing.
The person asking for the change sees one field. The team building it may be changing several connected parts of the system.
Why older systems take longer
The risk increases when a system is older, poorly documented or tightly connected to other tools. A change in one place can create unexpected problems elsewhere.
That is why a responsible team tests more than the visible feature. They need to check whether existing workflows, data and integrations still work after the change.
A long estimate still needs an explanation
None of this means every two-week estimate is justified.
A good technical team should be able to explain what will change, what could break, what assumptions they are making and where the time is going.
If the answer is vague, the problem may not be complexity. It may be poor discovery, weak communication or an estimate that has not been thought through properly.
Ask about impact, not only time
Instead of asking only, “Why does this take so long?”, ask:
“What exactly has to change underneath?”
That shifts the conversation from frustration to scope, risk and trade-offs. It also gives both the business and the technical team a clearer way to decide whether the request should be simplified, split into phases or built differently.
What to do now
- Ask which systems, data and integrations the change touches.
- Ask what could break if the change is made without proper testing.
- Ask whether the request can be split into a smaller first version.
- Ask the team to separate discovery, implementation and testing in the estimate.
Topics
By Frank