Technical discovery before a costly commitment
Before you commit to a build, we can investigate the questions that could change it: what the existing code allows, how data moves between systems and which operating rules the software needs to respect.
Let’s talkReduce the uncertainty that changes estimates

A software brief can sound clear until someone asks how a record gets corrected, which system holds the latest information or what happens when an integration fails. Those answers can change the work considerably. Asking for a fixed build price before understanding them can hide uncertainty inside an apparently precise number.
We use technical discovery to investigate those questions before you commit to the larger project. It can help with a custom application, a difficult integration, a legacy handover or a website migration with substantial dependencies. Start with the decision you need to make: improve the current system, replace part of it or invest in a new build.
Ask questions that change the plan
Begin with the task and the people doing it. Who enters the information? Who checks it? Can they correct a mistake themselves, and does that correction need to reach another system? These questions help us find the assumptions that could change the scope, schedule or operating cost.
Depending on the problem, we can:
- Talk to the people doing the work and map the current workflow, including exceptions.
- Review authorised source code, infrastructure or documentation for the relevant part of the system.
- Map where data is held and who controls each system.
- Check an integration using approved access.
- Build a prototype or run a small technical experiment to answer a specific question.
- Agree priorities for a first release, with assumptions and checks for whether it does the required job.
Bring the current brief, relevant documentation and an example of the task that is difficult today. If access is needed, we agree what can be inspected and how data will be handled. Access to an existing system does not authorise production changes; experiments need an agreed environment and clear limits.
Make the outcome usable
You should be able to use the findings to choose your next step. That means seeing what we checked, what the evidence supports and which questions remain open. A requirement needed for daily work should be distinguishable from a preference, and a dependency on a supplier should be easy to spot.
Where an estimate is appropriate, it should explain what work it includes and which assumptions could change it. The conclusion might be to improve the existing platform, use an off-the-shelf tool or proceed with a custom build. Each is a valid outcome when the findings support it.
Move into delivery with fewer surprises
Once the main uncertainty is understood, you can choose a small implementation, plan stages of work or defer the project. Custom software development and API integrations can then start with a clearer idea of what the first piece of delivery needs to prove.
Bring us the uncertain part of your project. Tell us what you are trying to decide, what you already know and which unanswered question is holding things up.
Make an uncertainty testable
For example, suppose staff correct a customer’s details in one application, but a proposed integration needs to pass those corrections to a second system. Before estimating the integration, we need to understand what happens to the corrected record.
With approved documentation and access, an investigation could trace one example record: how the two systems identify it, which fields may change and what should happen if the second system rejects the correction. A small test in the agreed environment could then examine the uncertain step. The result would show what was observed, what still needs checking and whether the proposed approach needs to change.
This is an illustrative investigation, not a completed feasibility check. Its value is the focused question: can a correction reach the right record, with a workable way to handle a failure?
Make the investigation produce a choice
Before starting, agree which finding would lead to which next step. In the correction example, the evidence might support a direct integration, reveal a need for staff to review failed updates or leave an essential question for the supplier. Those outcomes imply different amounts of work.
We should also be clear about what the investigation cannot establish with the available access. If a key behaviour cannot be checked, it stays an open question in the proposal rather than quietly becoming an assumed requirement.
Explore the delivery disciplines · Discuss this business change.
Technical discovery questions
A few useful answers before you decide.
What should the discovery statement of work contain?
Can discovery examine an existing supplier's work?
What makes a prototype worth producing?
Can the conclusion be to retain the existing system?
How does discovery support an estimate?
Who should receive the findings?
Plan the scope and estimate
Digital Project Discovery & Technical Scoping Estimator. These tools separate known labour from work and supplier costs that need a custom quote.
Keep the right things connected.
Custom Software Development
Plan custom software around the tasks your staff and customers need to complete, with clear rules, permissions, integrations and handover.
Digital transformation, one workable process at a time
Replace disconnected manual work with a prioritised digital roadmap, tested workflows and software that fits the way your business operates.
Start a conversation
Tell us what you are working towards. We’ll help you find a practical next step.