Skip to content

A clear method at every phase

Every project is organised into four phases with defined deliverables. The working model and the frequency of follow-up are agreed with each client to suit its organisation.

Four phases, one team

Each phase ends with a specific deliverable, so the client knows the status of the project and the associated cost at all times.

  1. Phase 1: Analysis

    A study of the company from the inside: how it works, which systems it uses and what it needs to solve. Requirements are gathered with the people responsible for each process.

    DeliverableAn analysis of processes and systems, with prioritised requirements.

  2. Phase 2: Technical proposal

    Definition of the right solution and technology, and a joint choice of the working model that best suits the project.

    DeliverableA technical proposal with scope, architecture, working model and budget.

  3. Phase 3: Development

    The solution is built according to the agreed model. The client follows progress and approves each delivery before work continues.

    DeliverableWorking deliveries, ready to test and approve.

  4. Phase 4: Go-live

    Deployment of the solution, team training and follow-up with support and maintenance.

    DeliverableThe solution in production, a trained team and user documentation.

How would your project be organised?

Every project is different. Three questions indicate how yours could be organised.

  1. Does your company have its own IT team?
  2. What level of follow-up do you prefer?
  3. How well defined is the need?
  4. Result

Indicative project organisation

Answer the questions to see the result.

Follow-up

Depends on the first two questions.

Working model

Depends on the third question.

Budget

Depends on the working model.

This is guidance, not a commitment: the working model and the frequency of follow-up are agreed in the technical proposal and can be adjusted during the project.

Informed decisions

For every relevant decision, we present the alternatives with their advantages and drawbacks, in clear terms. The decision rests with the client, with all the information it needs.

Three working models

None is better in the abstract. In the technical proposal, the one that best suits the project and its budgeting is chosen together with the client.

Fixed scope

Requirements are defined and documented at the start. With scope and timelines fixed, development moves phase by phase through to delivery.

Suitable when
The need is precisely defined, the scope will not change or there are contractual requirements to meet.
Budget
Fixed price.

Mixed

The core of the project (main requirements, architecture and critical integrations) is fixed and documented, and the rest is developed iteratively.

Suitable when
Part of the project is defined and the rest will take shape through use.
Budget
Fixed price for the core and hourly for the iterative part.

In stages

The project starts with a first version covering the essentials and is extended in short cycles. At the end of each cycle, the client has working software and sets the next priorities.

Suitable when
The scope will evolve, an early first version is valuable or the client's team wants to take part continuously.
Budget
Hourly, according to the work in each cycle.

What we need from your company

A project works when both sides act as one. This is what we will ask for.

A point of contact
Someone who knows the business and has decision-making authority, or access to whoever does.
Access and data
Access to the systems, data and documentation relevant to the project when they are needed.
Approval of deliveries
Review of each delivery and feedback within the agreed timelines, so work does not proceed on assumptions.
Team availability
Involvement of the future users in requirements gathering and training.

Engineering practices

Technical quality does not show in a demo, but it is decisive when software has to grow. These practices are part of every project.

Version control
All code is managed in Git, with the full history of every change.
Code review
Every change is reviewed before it is merged.
Automated testing
Tests that verify, after every change, that existing functionality still works.
Separate environments
Every change is validated in a test environment before reaching production. Issues are reproduced on a copy of production.
Documentation
Documentation of the architecture, integrations and usage, so the solution does not depend on a single person.