Business software · 3 min read

How long does custom software development take?

Custom software timescales depend on scope, uncertainty and how quickly the business can review working versions. A reliable schedule covers discovery, development, testing, migration and rollout. Ask for milestones with clear completion criteria rather than a single date based only on screen count.

Get a free Website Blueprint. A tailored plan for your site and search — free, no obligation.

By Raja Wahab, Co-founder, Fixby Studios · Published · 3 min read

Understand what the deadline includes

A supplier may call the code finished while you mean staff trained, data imported and customers using it. Define launch in operational terms. Does the date include moving old records, connecting live accounts and supporting the first transactions?

A fixed event date can be useful, but it should lead to a smaller scope if time is limited. It should not lead to skipping the tests that protect the business.

Plan milestones with evidence

MilestoneEvidence it is complete
DiscoveryWorkflow, users, risks and first-release scope agreed
PrototypeRepresentative users can understand the main task
Working releaseCore workflow and permission checks demonstrated
Acceptance testingAgreed scenarios pass with realistic sample data
Migration rehearsalData checks and rollback process succeed
Operational launchNamed support owner and monitoring are in place

What tends to slow the project down

Unclear business rules lead to rework. Missing access to existing systems blocks integrations. Dirty data delays migration. Feedback from several people without one decision maker creates conflicting changes. None of these can be fixed simply by asking the developer to type faster.

Prepare anonymised examples and account access through an agreed secure method. Reserve staff time for review before the project starts. Supplier time is only one part of the schedule.

Ask for a range and its assumptions

A credible estimate should identify what could change it. If an integration has not been tested, keep that uncertainty visible. Ask when the estimate will be revisited and which milestone gives enough evidence to narrow it.

Distinguish effort from calendar time. Two days of work can occupy longer if it depends on a third-party approval or feedback that arrives the following week.

Make progress visible

Use short demonstrations of completed tasks rather than percentage-complete reports. A manager should be able to see what works, what remains and which decision is needed next.

Protect the launch

Choose a rollout period when the people who know the process are available. Define a fallback and avoid introducing several unrelated business changes at the same time. A controlled launch with a limited group can reveal issues before they affect everyone.

Sources

Raja Wahab is co-founder of Fixby Studios, a Huddersfield studio building websites, SEO, social media and business software for small, owner-managed businesses across West Yorkshire.

Next step

Let's get your business seen.

Get a free Blueprint with a clear plan, honest pricing and no jargon.

Tell us which task takes too much time and we'll assess a focused software or automation project. Business software and automation

Prefer to talk it through? Contact Fixby Studios, email info@fixbystudios.co.uk or call 07737 067552.

Related reading