FROM THE EXCEED IT BLOG
Software Discovery Workshops: What You Should Get Before Development Starts
Published

A software discovery workshop turns an early idea or operational problem into decisions the business and development team can use. Its value is not the meeting itself. The useful outcome is a clearer understanding of the users, workflows, constraints and uncertainties that determine what should be built first.
Discovery can be brief for a well-understood integration or more substantial for a new platform involving several organisations and complex business rules. The scope should match the uncertainty. Paying for discovery makes sense when it produces evidence and decisions that improve the subsequent project, rather than a presentation that restates the original feature list.
Define the decision the workshop must support
Start with why the business is commissioning the work. You may need to decide whether an idea is feasible, compare build and buy options, prepare an investment case or establish a reliable scope for a first release. These goals require different outputs.
State the questions that must be answered. For example: can the existing accounting system support the required integration; which user journey delivers the first useful outcome; and what information is missing for an estimate? A workshop without a decision boundary can drift into brainstorming indefinitely.
Agree what is outside the exercise. Discovery should not quietly become detailed design for every possible future feature unless that is the intended scope.
Bring the people who know the work
Include the business owner who can set priorities and the people who perform the process. A manager may know the desired outcome while an operational user knows the exceptions hidden in a spreadsheet or messaging conversation.
Invite relevant technical and finance participants when integrations, data or commercial rules affect feasibility. Their role is to clarify constraints, not to turn the session into a debate about preferred tools before the problem is understood.
If customers or external partners will use the product, bring actual research or arrange a way to validate assumptions with them. Internal agreement does not prove that a proposed customer journey solves a real problem.
Use concrete examples as inputs
Anonymised forms, reports, spreadsheets and recent transactions help the team reason accurately. A completed job card can reveal required evidence, approvals and handovers that a generic description omits.
Include difficult cases: a cancelled booking, a duplicate customer, a returned item or a failed payment. These examples often expose the scope that makes an estimate credible. They also help distinguish an essential business rule from a habit that can be simplified.
Prepare an initial software brief with the audience, problem, desired outcome and known constraints. It can be incomplete; its purpose is to make the unknowns visible.
Map the workflow before choosing screens
Identify the trigger, actors, steps, decisions and final outcome. Show where information is created and where it changes ownership. Separate what users do today from what the business wants the new process to support.
For a service business, the map might run from enquiry through quotation, approval, scheduling, delivery and invoicing. A discovery session should identify which segment is the first release and which integrations connect it to the rest.
Screens can then support that process. Designing a dashboard before defining the underlying states often creates an attractive view of information nobody has agreed how to maintain.
Investigate the risks that can change the plan
Some uncertainties need evidence beyond discussion. An API may lack a required operation, existing data may be difficult to export or a device feature may behave differently across platforms. Agree which questions need a technical spike, sample import or prototype.
A prototype should test a specific hypothesis. For example, can an operator complete the proposed approval flow without assistance, or can the system extract the fields needed from a representative document? A polished click-through of an untested idea is not the same as validation.
Keep findings and assumptions separate. If an integration has not been tested, label it as a dependency in the estimate rather than presenting it as established capability.
Prioritise one complete first release
Rank features by the outcome they support, the dependency they resolve and the risk they reduce. Avoid treating every stakeholder request as equally urgent. The business owner needs to make tradeoffs visible.
A first release should complete a meaningful journey, including the administrator tools needed to operate it. An MVP that takes an order but cannot resolve a failed payment is unfinished in an important way, even if it has few screens.
Our MVP guide explains this distinction. Use discovery to decide what can wait without breaking the value of the initial product.
Ask for usable deliverables
- A problem statement and defined user groups.
- A workflow map showing important decisions and handovers.
- A prioritised scope with exclusions and dependencies.
- Key data and integration requirements.
- Prototype or technical findings where uncertainty required investigation.
- An estimate with assumptions, risks and a proposed delivery approach.
The format can be concise. What matters is that the business and delivery team can use the outputs to make decisions and assess proposals. Confirm whether you can share the deliverables with another supplier under the agreement.
Understand what an estimate means
An estimate after discovery should be better grounded, but it is not proof that no requirement will change. Ask which uncertainties remain, how they affect the range and how change requests will be assessed.
Compare proposals using the same scope and assumptions. A cheaper number may omit data migration, testing, content preparation or support. The quote comparison Insight provides a practical way to examine those differences.
If the business needs a fixed deadline, discuss which scope choices can adapt. A meaningful plan connects time, cost and required outcomes instead of promising that all three are unconstrained.
Turn discovery into action
End with named decisions, owners and next steps. Identify the first delivery milestone, the information the business still owes and the point at which the scope will be reviewed. Store the findings where the team can refer to them during development.
Exceed IT can help shape custom software or an MVP from an early idea or a difficult process. Bring a real example and the question you need answered to a discovery conversation.