Our approach

A pragmatic approach to agility

Agility: aiming for efficiency, precision and pragmatism

With extensive experience implementing customized management solutions, we have learned concrete lessons from projects conducted using agile approaches. Beyond the simple application of methods like Scrum, our vision emphasizes alignment between the organization’s objectives and the project’s operational practices.

Restoring the centrality of objectives

Agility is not just about tools or a collaborative posture. It aims to:
  • Continuously deliver useful components to users;
  • Integrate evolving needs, during and after the project;
  • Adapt practices to specific development projects where user value is paramount.

It is less relevant in projects with strong technical constraints or whose functional scope is fixed.

A modular and versioned approach

To reduce the “tunnel” effect, projects are organized around functional modules that can be delivered independently. Each module follows an iterative cycle:
  • Version 0 : essential functions, tested by pilot users;
  • Version 1 :enriched by feedback;
  • Next versions : progressive functional developments.
A balance is found between frequency of deliveries (monthly) and availability of the users involved (training, testing, data recovery).
A structured and documented approach
Contrary to popular belief, agility does not exclude formalization. Alenium Consultants recommends four key deliverables:
  • Management case sheets : documented usage scenarios;
  • Screen drawings: illustrated models and associated management rules;
  • Flowcharts : processes and user profiles;
  • Specification file (optional): data structure and conceptual model.
These documents ensure shared understanding, facilitate decision-making, cost estimation, and allow technical choices to be adjusted according to complexity.
Recipe and production
Each version is subject to:
  • Factory recipecontinuously during developments;
  • Functional recipe by users, on real cases;
  • Non-regression tests systematic, sometimes automated;
  • Monitoring of anomalies and evolving requests via collaborative tools.
Take into account technological constraints
The agile approach imposes a sustained development tempo, which accentuates the technological challenges:
  • Integration with other systems;
  • Database scalability;
  • Choice of tools allowing rapid development, clean and standardized code.
Management adapted to agile logic
The sequence of project stages is more rhythmic and demanding:
  • Effective decision-making by project authorities;
  • Empowerment of the project team;
  • Management of multiple parallel modules;
  • User involvement throughout the cycle.
The key: establish a permanent dialogue between developers and users, communicate on the incremental logic, and evolve the solution in response to the real needs expressed over the course of the project.