Skip to main content
XDevLabs

How we work

A clear path from the problem to useful software.

Start with the situation you want to change. Shape the engagement around the decisions, engineering and responsibilities needed to get there.

A flexible approach

Enough structure
to move forward.

These are useful activities, not a rigid process imposed on every project. A review, a small site and a complex platform need different scopes.

  1. 01

    Understand the problem

    Clarify the goals, users, existing systems and what a useful outcome would change.

  2. 02

    Define requirements and constraints

    Establish priorities, dependencies, risks and the boundaries of a useful first phase.

  3. 03

    Design an appropriate solution

    Choose architecture and technologies that fit. Decide what can be reused and what needs bespoke work.

  4. 04

    Build and integrate

    Develop a connected workflow, connect required systems and make progress reviewable.

  5. 05

    Validate and deliver

    Check the result against the requirements and agree documentation, deployment and handover.

  6. 06

    Support or evolve as agreed

    Define any ongoing improvement, operating or support arrangement explicitly.

Ways to engage

Match the support to the need.

Discovery & advice

Clarify requirements, review options or evaluate an existing system before deciding what to build.

Focused implementation

Deliver an agreed application, experience, integration or meaningful first phase.

Engineering collaboration

Work alongside a team or agree ongoing development and support, with roles and availability defined.

Define the useful outputs

Advisory work may lead to a written decision summary. A fit assessment or architecture review may identify capability gaps, risks, dependencies and improvement priorities. A solution blueprint can define architecture, scope and a delivery roadmap. Implementation can begin with one connected business workflow, appropriate tests and telemetry, followed by an agreed deployment and handover plan.

Ongoing collaboration can include roadmap advice, improvements and agreed support. Delivery capacity, incident responsibilities and availability are scoped separately. These are examples of engagement outputs, not fixed packages or promises that every project includes every activity.

Clear ownership boundaries

Agree what’s delivered.
And what comes next.

Source access, ownership of project-specific deliverables, reusable foundation rights and third-party licences are separate matters. They need to be defined in the engagement agreement.

A client-operated implementation and an XDevLabs-managed arrangement carry different hosting, deployment and support responsibilities. The operating model is agreed explicitly rather than assumed.

Support scope, incident responsibilities, updates and handover are defined for the engagement. This website does not grant licence rights or make a service-level commitment.

A request to license foundation source separately from an implementation needs a qualified discussion about fit, onboarding, permitted use and support. It is not a self-service offer or a promise that a standalone licence is available. Any exceptional assignment of specified intellectual-property rights would require separate negotiation and legal review; it is not implied by source access or a project engagement.

Implementations, source licences, managed arrangements and any rights assignment are defined through an assessment, proposal and agreement, as appropriate. They are not purchased through a website checkout.

Before a build

Useful questions
make a useful brief.

  • What needs to change, and who depends on it?
  • What software and processes are already in place?
  • What would make the first phase valuable?
  • Which constraints, integrations or operating responsibilities matter?
  • What needs to be maintained or handed over afterwards?

Let’s talk about it

What would you like to build or improve?

Tell us about the problem, the idea or the system you have today. We’ll work out a useful next step together.

Discuss your project