How Software Projects Work
A clear guide to how software development enquiries, planning, scoping, development, testing, delivery, and iteration are handled at Vault and Variant.
Seven Stages from Enquiry to Iteration
Every software project at Vault and Variant follows a structured process — starting with a clear understanding of requirements before any development planning or delivery begins.
Submit Software Enquiry
Submit an enquiry with your business type, project type, users, workflows, current tools, data sensitivity, integrations needed, timeline, and budget guidance.
Review the enquiry, identify key questions, and respond with any clarification needed before scheduling a requirements review.
Whether the project is suitable for an initial requirements review.
A structured enquiry helps both parties understand the project before any commitment is made.
Clarify Business Requirements and Users
Provide detailed information about your business, your users, your current processes, and what you need the software to achieve.
Review and document requirements, user roles, workflows, data needs, access requirements, and initial scope boundaries.
Core requirements, user types, and initial project scope are understood by both parties.
Clear requirements reduce rework, misaligned development, and cost overruns later in the project.
Map Workflows, Data and Access Needs
Walk through your current workflows, data structures, approval processes, reporting needs, and access requirements.
Map user journeys, workflow logic, data structures, permission layers, integration requirements, and key technical dependencies.
Workflow maps, data structures, access model, and integration plan reviewed and documented.
A detailed workflow and data map forms the foundation for accurate architecture and cost planning.
Plan Architecture, Features and Integrations
Review the proposed architecture, feature set, module plan, integration approach, hosting options, and development phases.
Produce an architecture plan, feature list, module structure, integration map, hosting recommendation, and phased development outline.
Technical architecture, feature scope, integration plan, hosting options, and development phases reviewed and agreed.
Architecture decisions made at this stage have long-term effects on the software's performance, security, and maintainability.
Confirm Scope, Phases, Budget Guidance and Responsibilities
Review the proposed scope, phases, budget guidance, timeline, responsibilities, and acceptance criteria. Provide approvals, assets, and access credentials where required.
Confirm agreed project scope, development phases, milestones, responsibilities, client obligations, and project terms.
Project scope, phases, budget guidance, responsibilities, and project terms agreed in writing.
Clear scope and responsibility boundaries reduce disputes, delays, and misaligned expectations.
Build, Test and Review in Agreed Stages
Provide timely feedback, test data, access credentials, content, and approvals at each review stage.
Develop software in agreed phases with testing checkpoints, review sessions, and progress updates throughout.
Each phase completed, tested against agreed requirements, reviewed, and approved before proceeding.
Phased development with regular review reduces risk and keeps the project aligned to requirements.
Launch, Handover and Iterate Where Required
Confirm final sign-off, provide hosting access, and confirm handover requirements.
Support deployment, provide documentation, and conduct handover. Post-launch iteration available on agreed terms.
Software deployed, documented, and handed over. Iteration and maintenance available subject to agreed scope.
Structured handover ensures the client has ownership, documentation, and a clear path for future development.
What Clients Should Know
Vault and Variant is transparent about what affects project delivery, timelines, and outcomes.
The quality and completeness of requirements provided by the client directly affects development accuracy, timelines, and cost.
Changes to requirements after scope is agreed may require additional time and budget. A change request process is used to manage scope changes.
Clients are responsible for providing data handling instructions, data protection guidance, and relevant legal requirements applicable to their business.
Third-party services, APIs, platforms, and tools have their own terms, availability, pricing, and limitations. These cannot be guaranteed by Vault and Variant.
Hosting, performance, and uptime depend on hosting providers chosen. Vault and Variant does not guarantee the performance of third-party hosting services.
Software performance, security, uptime, compatibility, user adoption, launch success, revenue, and commercial results are not guaranteed.
Ready to Start a Software Enquiry?
Submit a software enquiry and we will review your requirements, users, workflows, and project goals.
Start a Software Enquiry →