Skip to main content

Working together

How we work with your team.

Tailored software succeeds when operational knowledge and technical execution work closely together. We combine clear roles, two-week feedback cycles and direct technical accountability.

How tailored software takes shape

Turn your knowledge of the work into dependable software.

Your Product Owner sets the intended outcome and priorities. The Domain Expert, Solution Expert and Software Expert then work continuously together to determine what the operation needs and how the software should address it. Their findings, options, trade-offs and working software inform the Product Owner's next decision.

The Product Owner sets the intended outcome and priorities. The Domain, Solution and Software Experts combine these with practical knowledge of the operation to develop options and working software for review. Direct Software remains accountable for the technical work.

Guides the work: the intended outcome, priorities and agreed constraints.

Informs the next decision: findings, options, trade-offs and working software.

  1. Your organisation

    Product Owner

    The person responsible for the intended outcome and business priorities, who aligns the relevant stakeholders and decides whether the findings justify further investment. This describes a responsibility, not a required job title. A product, operational, service, programme or business owner may fulfil it.

  2. Your organisation

    Domain Expert

    Someone in your organisation who understands how the process works in practice, including the rules, exceptions, constraints and outcomes the software must support.

  3. Direct Software

    Solution Expert

    Works with stakeholders and uses AI to analyse documents, systems and codebases, uncover assumptions and revise interactive workflow prototypes quickly. The expert interprets the findings and recommends an approach without taking ownership of the client's priorities.

  4. Direct Software

    Software Expert

    Uses AI agents to explore architecture, implement code, create tests and recover documentation, then validates the output. The expert owns security, maintainability, production quality and the decision to involve additional specialists.

Fewer handovers. Responsibility stays clear.

The Product Owner owns the decisions but does not manage the other roles. The Domain, Solution and Software Experts work continuously together to understand the operation, assess options and develop the software. Their findings and trade-offs inform the Product Owner's next decision. One person may hold both client-side roles.

Earn the next phase

Review the result before making a broader commitment.

We first agree what you need to decide and the smallest useful step that could answer it. This limits the initial commitment and gives you something concrete with which to assess both the proposed approach and our work.

If the uncertainty concerns the interface or workflow, we begin with a focused session to understand the users, day-to-day work, requirements and critical journey. We then create an interactive prototype, use it in later stakeholder sessions and revise it as feedback reveals missing states, rules or assumptions. The result helps test whether the interface and workflow fit. It is not production-ready software or proof of technical feasibility. Other questions may require a technical proof of concept for a custom API or integration, a focused web, mobile or back-office implementation, or a migration within the wider software landscape.

A deliberate decision point

We review what the work confirmed, what remains uncertain and the trade-offs of the next step. We recommend a broader scope only when the findings support it.

Adaptive delivery · Two-week sprints

Keep control as priorities change.

We work in focused two-week sprints so you can set priorities using current information. At the end of each sprint, we review the software, consider what we learned and choose what matters most next.

Scrum provides a disciplined rhythm, not a fixed long-term specification. Short feedback cycles expose incorrect assumptions and unnecessary features before more time and budget are committed.

  1. 01

    Set the priority

    Together we select the most useful outcome based on business value, urgency, dependencies and technical risk.

  2. 02

    Build and verify

    We design, implement and test a focused increment while keeping decisions, progress and risks visible.

  3. 03

    Inspect the result

    Your Domain Expert reviews working software against the real process, its rules and exceptions.

  4. 04

    Choose what is next

    Continue, change, pause or stop based on what the work has shown, not assumptions made months earlier.

What you learn sets the priority for the next sprint.

A sprint creates focus, not rigidity.

If new information makes the planned work less valuable—even during a sprint—we make the cost and disruption visible and decide together whether to continue, replace, pause or stop it.

You control priorities. We own technical quality.

Your organisation decides which business outcomes deserve investment. Direct Software explains the technical consequences, challenges choices where necessary and remains accountable for architecture, maintainability and production quality.

Engineering time is directed towards the current priority, a question that needs testing or a risk that needs reducing.

Illustrative project profiles

The greater the impact, the more engineering is required.

A prototype, an internal tool and a field system whose failure could cause serious harm do not need the same investment. We vary the scope, refinement, testing, resilience and operational controls according to the decision at hand and what would happen if the software failed.

Every profile still needs a clear critical workflow, accessibility and security appropriate to its use, correct handling of expected failures and maintainable code when the software is intended to last.

01

Lean validation

Validate a planning workflow

Purpose
Clarify requirements and answer one important UI or workflow question through a collaborative prototype cycle.
Verification
Use the prototype with selected Domain Experts or representative users to test the critical journey, core rules and meaningful exceptions.
Operational depth
Representative data and simulated integrations where they answer the question; no production operation by default.
02

Focused production release

Put one handover into operation

Purpose
Deliver one narrow, valuable end-to-end workflow in production.
Verification
Automated tests around critical rules, integrations and expected failure paths, plus operational review.
Operational depth
Real data and critical integrations, with permissions, logging, monitoring, backups and controlled releases.
03

Field system requiring extensive controls

Support work where failure could cause serious harm

Purpose
Support critical decisions and continuity under defined operational and failure conditions.
Verification
Risk analysis, traceable requirements and broader automated and manual testing across failure modes.
Operational depth
Stronger access control, auditability, recovery and monitoring; offline operation and safe synchronisation where connectivity risk requires them.

These examples are not fixed packages or price bands. Testing may lead to a focused release and then to stronger controls when real use and the impact of failure justify further investment.

Production and continuity

Put one useful workflow into production, then keep ownership clear.

Where the risks allow it, we aim to put one valuable end-to-end workflow into production rather than wait for every possible feature. The first live release still includes the security, testing, monitoring, recovery and support ownership that people need before they can depend on it. Real use then shows where further investment would help most.

When active feature delivery slows, responsibility does not disappear. Monitoring, updates, incidents, backups, dependencies and future change still need a named owner and an arrangement matched to the system's operational impact.

Continue focused delivery

Continue with two-week sprints while day-to-day use and business priorities justify new features, workflow improvements or more extensive controls.

Move to production continuity

Agree the capacity needed for maintenance, dependency and security updates, operational reviews, incidents and small improvements when feature delivery becomes less frequent.

Transfer with clarity

When your internal team or another agreed party takes over, use a structured handover so architecture, operations, risks and responsibilities do not become implicit.

The appropriate route is agreed explicitly. A continuity arrangement is not unlimited support, and a handover does not remove the need for clear ownership of production operation.

A fitting working model

Discuss whether this way of working fits your situation.

Start with what you need to decide and involve the people who understand how the work happens.

Discuss your software situation