All articles

Custom Software10 min read

Custom Software Discovery: What Happens in the Understand and Plan Steps

Custom software discovery is the start of a project in which the supplier learns how your work runs and writes a plan you approve before development begins. You provide goals, workflow, sample documents and decisions; you receive a requirements summary, a solution plan of modules, roles and integrations, a prototype of key flows and an agreed scope.

Written byUsama AsifPublished

Custom software discovery is the first stage of a project in which the supplier learns how your organisation actually works and then writes a plan you approve before any development begins. You provide your goals, your current workflow, sample documents and decisions. You receive a written requirements summary, a solution plan covering modules, roles, approvals, reports and integrations, a prototype of the key screens, and an agreed scope.

Discovery is the least visible part of a software project and the one that most decides how it ends. A weak discovery produces a plan that sounds plausible and misses the exceptions, which turn up in testing as change requests. A good one is often uncomfortable, because the supplier keeps asking "what happens when…" until the awkward cases are on paper. This guide describes what happens in the first two steps of the Timeline Digital process, Understand and Plan: the sessions, what we ask you to provide, the documents that come out, and the decisions you will be asked to make. It is written for a client preparing for a project, and it works as a checklist for judging any supplier's discovery. Our custom software development page shows where discovery fits in the whole engagement.

Where discovery sits in the process

Every Timeline Digital project follows five steps: Understand, Plan, Select Technology, Pilot, and Build & Scale. Discovery is the first two.

StepQuestion it answersWhat you receive
UnderstandWhat is the real business problem, and is custom software the right answer?A written summary of workflow, problems and requirements; an honest view on whether custom is right
PlanWhat exactly will be built, for whom, and how will it behave?A solution plan, screen designs or a clickable prototype, and a scope both sides approve
Select TechnologyOn what foundation?Options with trade-offs, a written recommendation, hosting approach
PilotCan we see it work?A free pilot of 2 to 3 key modules you choose
Build & ScaleBuild, test, deploy, supportThe complete system in reviewed stages, then support

The order matters. Technology is selected after the plan, because the plan (users, security, offline needs, integrations) decides which technology fits. The pilot comes before the full commitment, so you see working software before agreeing the full scope, milestones and commercial terms.

The Understand step in detail

What is discussed

The aim is to understand the business problem before recommending anything. Sessions are led by a senior engineer or analyst, not a salesperson, and cover:

  • Current workflow. Who does what, in which order, using which tools. We ask to see it done, not only described.
  • Business problems. Where time is lost, where errors occur, where customers wait.
  • Manual processes. Spreadsheets, paper forms, WhatsApp messages and emails that act as systems.
  • Existing systems. What you use now, what must stay, what can be replaced, and which have APIs or exports.
  • Users and departments. Who will use the software, in what roles, on which devices, in which languages.
  • Required improvements. What "better" means, ideally with a measure you can check later.
  • Automation opportunities. Steps a rule can handle, and steps that need judgement.
  • Future requirements. Where the business is heading, so the design does not block it.

What you provide

ItemWhy it helps
Your goals, in a sentence or twoEverything else is judged against them
A walk-through of the workflow, from the people who do itManagers describe the policy; operators describe the work, and the two differ
Sample documents: invoices, order forms, reports, spreadsheets, exportsShow the real fields, codes and exceptions
A list of existing systems with owners and vendor contactsIntegration feasibility depends on the vendors
The names of the decision-maker and a day-to-day contactDelays in decisions are the largest single schedule risk
Known constraints: hosting rules, data location, budget limits, deadlines tied to eventsConstraints change the plan
Any previous attempts: what was tried, what failedSaves repeating mistakes

You do not need a written specification to start. Most projects begin without one, and writing it is part of this stage. If you want to prepare, our software requirements brief template gives a structure.

What comes out of Understand

  • A written summary of your workflow, problems and requirements, which you read and correct. Reading it is the first test of whether the supplier has understood.
  • An honest view on fit: whether custom software is the right answer, or whether configuring a product, integrating two tools or doing nothing yet would serve you better. A supplier who only ever says "build" is selling, not advising.
  • A list of open questions and assumptions, each with an owner.

The Plan step in detail

The Plan turns understanding into a design you can approve. It is written down so that you know what will be built before development begins.

What the plan covers

Plan sectionWhat it containsTypical decisions asked of you
ModulesThe parts of the system and what each doesWhich are in the first release, which later
WorkflowsEach process as steps, with exceptionsWhat happens when an approver is absent, an item is rejected, data is missing
User rolesWho the user types areHow many roles; who administers users
PermissionsWhat each role may see and changeRules for sensitive data; regional or branch restrictions
ApprovalsChains by type, amount or departmentLimits, delegation, escalation
AutomationNotifications, calculations, scheduled tasksWhich rules are fixed and which must be editable by staff
Reports and dashboardsEach report: purpose, fields, filters, audienceDefinitions of key metrics, agreed with finance
IntegrationsEach connected system, direction of data, frequency, owner of each recordWhich system is the master for each field
SecurityAuthentication, access, audit logging, backupsSign-in method; retention; who sees the audit log
Data migrationWhat moves, in what format, how it is checkedCut-off date; who signs off the migrated data
Future scalabilityGrowth in users, data and modulesWhat is expected in the next few years

Prototype

We prepare screen designs or a clickable prototype of the key flows. Seeing a screen exposes problems that a document hides: a field nobody uses, a step in the wrong order, a report that needs another filter. Review it with the people who will use the system, not only the sponsor. Changes are cheap at this stage and expensive after code exists.

Scope

The plan ends in an approved scope that both sides sign off. The scope names the modules, integrations and migrations in the first release, and also what is outside it. After the free pilot, the milestones, delivery plan and commercial terms are agreed against that scope. Anything outside the approved scope is reviewed and agreed before extra work begins, so changes to cost or delivery are transparent and agreed in advance.

Your time commitment

Discovery asks for time from the people who do the work, not only from a sponsor. Expect:

  • Several working sessions with the people who run the process day to day
  • Short review rounds on the written summary, the plan and the prototype
  • Quick answers to open questions, because a delayed decision delays everything behind it
  • A named decision-maker who can approve the plan

The length of discovery depends on the size of the problem and how quickly decisions are made. There is no fixed timeframe: the schedule for your project is set from your requirements in the Plan step. The free pilot of 2 to 3 key modules is ready in about 2 days. The full project starts after you approve the pilot, and the scope, milestones and terms are agreed after it. We do not promise a fixed length for discovery in advance, because a single-workflow tool and a multi-branch system do not take the same time to understand.

Common discovery failures, and how to spot them

Warning signWhat it meansWhat good looks like
The supplier sends a quote before any conversationPricing from assumptionsQuestions first, scope and terms after the pilot
Only managers are interviewedThe plan describes policy, not workOperators and exception-handlers are in the sessions
No one asks about exceptionsSurprises arrive in testing"What happens when…" is asked repeatedly
The plan is a feature listNothing is connectedWorkflows, roles, approvals and data owners are explicit
No prototype or screensMisunderstandings stay invisibleKey flows are clickable before code
Integrations are "included" with no detailHidden work and riskEach integration lists system, direction, frequency and dependencies
No statement of what is out of scopeDisputes laterExcluded items are named
Everything is recommended as customThe supplier is sellingAlternatives such as configuring or integrating are discussed

What discovery does not do

Discovery does not build the system, fix your data or settle decisions your organisation has not made. If two departments disagree about a rule, the plan will record the disagreement and ask you to resolve it. If your data is dirty, the plan will include cleaning it, but the cleaning needs your people.

After discovery

With the plan approved, the Select Technology step documents the technology options and the recommendation with the reasons. You then choose the 2 to 3 key modules for the free pilot, and the free pilot is ready in about 2 days. If you are happy with it, the scope, milestones and terms are agreed and the full build starts. Timeline Digital does not publish prices for custom software, because every project is custom. Project source code, designs and documentation transfer to you on full payment under our IP and ownership policy.

About the author and publisher

Timeline Digital is a custom software development company founded in 2013 and headquartered in Islamabad, Pakistan. This guide was written by Usama Asif to help clients prepare for the Understand and Plan steps of a custom software project; it describes our process and is not a quotation.

Frequently asked questions

What is custom software discovery?

Custom software discovery is the first stage of a project in which the supplier learns how your organisation works and writes down a plan you approve before development begins. At Timeline Digital it is the Understand and Plan steps, and it produces a requirements summary, a solution plan, a prototype of key flows and an approved scope.

What do I need to provide during discovery?

Provide your goals, a walk-through of the current workflow from the people who do it, sample documents such as invoices, forms and reports, a list of existing systems with owners and vendor contacts, known constraints, and a named decision-maker and day-to-day contact. You do not need a written specification to start.

What documents do I get from the Understand and Plan steps?

You get a written summary of your workflow, problems and requirements, an honest view on whether custom software is the right answer, a solution plan covering modules, workflows, roles, permissions, approvals, reports and integrations, screen designs or a clickable prototype, and a scope that both sides approve before development starts.

How long does custom software discovery take?

There is no fixed length. The schedule is set from your requirements in the Plan step, and it depends on the size of the problem and how quickly decisions and feedback come back. The free pilot of 2 to 3 key modules is ready in about 2 days once the modules are chosen.

Do I need written requirements before I contact a software company?

No. Most projects begin without a specification, and writing one is part of the Understand and Plan steps. Preparing helps: gather sample documents and reports, list the systems you use and the people who do the work, and write down the problem in a few sentences.

What is the difference between discovery and the free pilot?

Discovery produces a written understanding, plan and scope. The pilot comes after the technology is selected: you choose 2 to 3 key modules and the team builds them as working software, free of charge, so you can judge quality before committing to the full project. The pilot tests the plan on real software.

What happens if discovery shows custom software is not the right choice?

The Understand step includes an honest view on fit. If a configured product, an integration between existing tools or a smaller change would serve you better, we say so. A supplier that recommends custom software for every problem is selling rather than advising.

Topics in this article

  • Custom Software Development
  • Software Discovery
  • Requirements
  • Project Planning
  • Software Process
  • Scope

Start a conversation

Tell us how your business works.

Describe what is slowing your team down. We will help you work out what to build, and how a free pilot lets you judge our work before the full project.

Prefer WhatsApp? Start a chat

What happens next

  1. You send a short brief

    The problem, the people involved and any target date. A senior engineer replies within 4 business hours.

  2. We understand your workflow

    A first call about how your business works today. An NDA can be signed before you share details.

  3. You test a free pilot

    You choose 2 to 3 key modules and we build them first, so you judge real software before the full project.