Back to Insights
Product Development

The Smallest Useful Improvement Is Often the Best Place to Start

The Smallest Useful Improvement Is Often the Best Place to Start

You don't always need a major transformation project. A small improvement to an important workflow can sometimes create more value than a large technology initiative.

Ashish Kondhalkar
Ashish Kondhalkar Founder & CTO

When software has problems, there is a natural temptation to think big.

Redesign it.

Replace it.

Rebuild it.

Modernize everything.

Sometimes that's necessary.

But often the best place to start is much smaller.

Small Problems Don't Always Need Big Projects

Imagine employees spend twenty minutes every morning preparing a report manually.

You could build an entirely new reporting platform.

Or perhaps you could automate the report.

The second option may solve most of the problem without creating another large software project.

That's worth considering.

Start With the Pain

Look for things that repeatedly waste time or create errors.

For example:

  • Manual data entry

  • Repeated exports

  • Duplicate information

  • Slow approval processes

  • Unnecessary emails

  • Difficult reports

  • Repeated customer support questions

  • Manual reconciliation

These are useful starting points because the problem is visible.

You can measure whether the improvement actually helped.

Small Improvements Create Information

A small change doesn't just produce a result.

It teaches you something.

Suppose you simplify one part of a workflow.

Users start using it differently.

That tells you something about what they actually needed.

You can use that information when deciding what to do next.

This is particularly useful when you're dealing with an old system where nobody has a complete picture.

Don't Confuse Small With Unimportant

A small improvement can have a large effect.

Removing one manual step from a process used by hundreds of employees every day can save a significant amount of time.

A small integration can eliminate hours of data entry.

A better error message can reduce support requests.

The size of the code change doesn't determine the value.

Build Momentum Carefully

Once a useful improvement is delivered, you can look at the next problem.

Perhaps the next change is larger.

That's fine.

The difference is that you're building from evidence rather than assumptions.

You know where the pain is.

You know what users actually do.

You have already improved one part of the system.

You have more information than you had before.

Sometimes the Small Improvement Is Enough

Not every problem needs to become a transformation project.

If a small change solves the business problem, stop there.

There is no reason to keep adding work just because a larger project was originally imagined.

Good engineering is not about the size of the project.

It's about the value of the outcome.

Sometimes the best way to improve a difficult system is to find the smallest change that makes a real difference.

Tags software improvement, process improvement, modernization, ROI