A new application starts with work people want to perform better. That might be a customer supplying documents, a planner distributing enquiries or an employee needing dependable progress information. Software selection follows the task. A product, targeted integration or bounded custom component may fit; building an entire platform is not an automatic starting point for every operational problem.
This cluster examines the related decisions behind custom software and customer portals. Separate guides cover product choice, scope, costs, portal permissions, states, data import, acceptance and new software delivery. All business situations are illustrative. Use the questions and examples to define your own assignment with recognisable outcomes and unresolved matters needing focused investigation. The aim is a practical next decision rather than a large catalogue of features with uncertain operational meaning.
Choose the route matching your current question
If the form of the solution remains uncertain, begin with the product-versus-custom comparison. Examine whether the work truly needs a new application or whether a focused addition is sufficient. If the task is already clear, use the scope guide to connect people, information, exceptions and the intended first result. The starting point depends on what the organisation actually needs to decide next.
For an existing proposal, take a more specific route. The cost guide helps compare the work behind amounts. The acceptance guide identifies evidence needed at delivery. In a customer portal, roles and state meaning often determine daily usefulness. An unresolved question about access or confirmation need not disappear into a large design before it can be investigated. Give it a concrete case and an accountable person to clarify it.
Investigate the problem with people doing the work
Ask users to describe a real working situation and prepare suitable examples. What arrives, which decision follows and what should somebody else be able to do afterwards? Look for points where work leaves the existing application and continues in email or a spreadsheet. This may indicate a missing capability, but can also reveal an unclear agreement or incomplete information that new software alone would not resolve.
The GOV.UK Service Manual places user needs and constraints before an implementation decision. That thinking can help a business application too: confirm the problem and main dependency before fixing the full build. Choose a proportionate discovery result of your own. A bounded trial, process description or demonstrated export may be enough to assess a focused next step without prematurely designing every detail of an eventual platform.
Compare solutions against a complete task
Use the same ordinary situation and important exception for every candidate. A screen showing enquiries is not yet a complete planning process. Investigate responsibility, missing information and how a decision is retained. Options become comparable only when you understand how the same task is finished with each and which activities remain manual outside the proposed application. The interface alone cannot establish equivalence.
A fictional service agency may already have suitable administration while struggling with customer additions. A separate portal could be examined without replacing all internal software. The initial task becomes: one customer supplies information for an open enquiry and an employee retrieves and reviews it. That is a concrete starting point for comparison, design and budgeting, rather than treating a broad request for modern software as sufficient scope.
Bound a first release that is genuinely usable
A small release is not simply fewer screens. It should support a bounded task end to end, including a necessary next step when information is missing or a dependency fails. State included behaviour and deliberate exclusions. For an exclusion, explain how the organisation continues meanwhile. A narrow build scope should not create a daily process nobody can actually perform with the tools and responsibility available.
Turn unconfirmed technical capabilities into separate investigation questions. If an existing supplier has not demonstrated the required data access, keep that uncertainty visible in planning. The team can choose more discovery, a temporary route or different scope. An initial version is stronger when it rests on confirmed assumptions rather than a broad expectation that every relevant application will eventually be made to work together somehow.
Make roles and progress understandable together
A portal needs both access boundaries and meaningful progress. Users should understand which organisation or record they are working with and which operations are allowed. States should explain what demonstrably happened, what remains pending and who acts next. A polished presentation without that relationship can leave customers dependent on telephone explanations even though the same information appears to be available online.
Investigate a refused operation and an uncertain confirmation alongside the ordinary route. Can a customer address another organisation’s record? What happens if a proposal changes after earlier approval? These belong to design of the initial task. The roles and states guides examine them separately so a simple interface does not silently remove business boundaries or conceal unresolved responsibility from the process it is supposed to support.
Prepare data loading as a reviewed step
New software often receives existing customers, enquiries and documents. Decide which selection the first task needs and who can confirm its meaning. Create field mapping, preserve source references and perform a small trial import. Examine not just whether loading succeeded but whether staff can understand relationships and use the results for the task the new application is intended to support.
The import guide covers that dataset and its substantive assessment. A complete transition between actively used systems additionally requires decisions about coexistence and where changes are written. Keep those subjects recognisably separate. A project can then define a simple loading assignment without suggesting it has already arranged the entire organisational and technical system transition. Clear boundaries make both investigation and quotations easier to understand and compare.
Compare costs and recurring work
A budget should identify the result being built and the work required to use it. Examine setup, data preparation, integration, testing, instruction and maintenance. Use real proposals and terms. A low development amount may involve more manual review, while an extensive design can contain capabilities with no demonstrated value for the initial task. Compare the whole working arrangement rather than build expenditure in isolation.
Expose usage assumptions and choose a bounded pilot to examine them. Measure how staff retrieve enquiries and how much recovery effort remains, for example. Keep freed capacity distinct from expenditure actually reduced. The goal is an explainable investment decision rather than an apparently precise payback figure resting mainly on unverified volumes, a favourable illustration or an unstated expectation about what customers and staff will do in future.
Assess delivery with recognisable cases
Prepare the important cases before a demonstration. Include a normal task, missing information, appropriate refusal and a relevant recovery path. An accountable person should explain why the outcome is useful to the organisation. Trial material helps the developer understand behaviour that matters and helps the customer distinguish a discrepancy from a new request arising while people review the initial version.
Record findings against a recognisable release. Describe outstanding items, consequences and any temporary working method. A successful trial supports the cases examined rather than every future possibility. Keeping the meaning of evidence clear makes acceptance useful for the first introduction and provides a starting point for controlled further development. It also helps a later participant understand which decisions were deliberate and which matters remain unresolved.
Make the next development step transferable
At new delivery, arrange availability of source, accounts, records and relevant instructions. Agree who operates the application and how requests are assessed. Ask an authorised second person to perform a bounded task with the available information. This reveals which explanations actually matter for continuing use or making a focused modification, instead of assuming transferability from the number of files delivered.
Use this cluster’s preparation tool to collect the task, user, data, boundaries and acceptance criteria for your own project. Unknown details remain open questions. Its downloadable draft supports a conversation about a suitable initial assignment. Retain reasons behind decisions too, so future extension can build on an understandable process instead of repeatedly reconstructing the assumptions and discussions that shaped the first release.
Explore each decision
Standard software or a custom application: compare the work that needs doing
Decide when an existing product fits and when custom software is useful, using a common trial process, exceptions, maintenance and a comparable cost model.
Read the guide ↗02 / Custom software & portalsDefine custom software scope: turn a wish list into a usable first release
Prepare a bounded software assignment with users, information, states, exceptions, acceptance evidence and explicit extension boundaries.
Read the guide ↗03 / Custom software & portalsWhat does custom software cost? Compare scope, uncertainty and operation
Examine software costs through concrete workflows, dependencies, implementation, usage and maintenance rather than an isolated starting price.
Read the guide ↗04 / Custom software & portalsCustomer portal roles and permissions: who may use which record?
Define portal access by organisation, record, operation and field, including invitations, downloads, role changes and meaningful denial tests.
Read the guide ↗05 / Custom software & portalsCustomer portal statuses: explain what happened and what still needs doing
Design understandable portal states with clear meaning, ownership, next steps, source freshness and a route for uncertain outcomes.
Read the guide ↗06 / Custom software & portalsImport data into new software: turn an export into reviewed records
Prepare a bounded data import with selection rules, field mapping, stable references, trial loading, reconciliation and business sign-off.
Read the guide ↗07 / Custom software & portalsAccept custom software: assess complete tasks and agreed boundaries
Prepare software acceptance with representative users, input, exceptions, access, recovery evidence and an explicit decision about unresolved findings.
Read the guide ↗08 / Custom software & portalsDeliver new software: arrange code, accounts, data and future development
Make a new software delivery transferable through practical arrangements for access, building, operation, data, documentation and future changes.
Read the guide ↗Turn the explanation into a project decision
Record your assumptions, unknowns and acceptance checks in the matching tool. Use the service guides to discuss delivery and scope.
Open the preparation tool ↗Questions about this topic
Where should I begin if my team mostly complains about spreadsheets?
Choose one recurring task and examine where information, decisions and handovers become difficult. Not every spreadsheet needs custom replacement. Comparing existing products, additions and new software helps identify a suitable initial investigation rather than treating the current file format as the entire problem.
Should a portal contain every internal function?
No. Determine information and operations customers genuinely need. Internal software can continue supporting different tasks. Define system boundaries and data responsibility so customer actions and progress remain connected to internal work in an understandable way rather than duplicating every capability in another interface.
Does this cluster replace a project investigation?
It prepares questions, examples and intended outcomes. A real assignment requires investigation of your own information, capabilities and responsibilities. Use the guides to make uncertainty concrete and discuss a bounded first result, rather than treating general advice as a confirmed design for a particular environment.
Sources and technical background
- GOV.UK Service Manual: How the discovery phase works ↗
Investigating user needs and constraints before committing to implementation; the examples in this guide are original design advice.