Approche Agile plutôt que méthode Agile

Malgré l'utilisation et l'application stricte de méthodes traditionnelles, on découvre que bien des projets informatiques sont des échecs voir de véritables fiascos. L'apport de l'approche Agile est considérable dans la réussite d'un projet et elle garantie la satisfaction du client.


Méthode Agile
Les causes de l'échec des projets informatique avec l'utilisation des méthodes classiques :
  • Cahier des charges de la taille d'une encyclopédie
  • Pas de place pour l’improvisation, réfractaire au changement
  • Effet tunnel de la méthodologie du cycle en V
A la fin du projet, le client s'étonne de la non conformité aux attentes.


La méthode Agile se concentre sur la satisfaction du client et de l'utilisateur final. Elle favorise le travail collaboratif de l'ensemble de l'équipe de développement.

Cadre méthodologique Scrum

Scrum c'est un package avec le product owner et le scrum master.

Product Backlog : liste des fonctionnalités du produit triées par importance de Valeur Ajoutée ROI

Planning Poker : estimation collaborative des sprints et de leurs difficultés

Sprint Backlog : le comment ?

Stand-up meeting : réunion journalière de 15 minutes, debout pour éviter de s'éterniser

Burndown Chart : courbe d'avancement

Revue de sprint : à la fin de chaque sprint
Rétrospective de Sprint

Assistance à la Maîtrise d'Ouvrage (AMOA)

C'est quoi l'Assistance à la Maîtrise d'Ouvrage ou AMOA ? Pour y répondre, je me promène sur le site d'une SSII et je trouve les définitions suivantes :

Description de l'AMOA - Assistance à la Maîtrise d'Ouvrage 

Cette description de l'AMOA est un peu en forme de cycle en V. Avec une descente jusqu'à la phase 3, spécifications, conception, développement et une remonté jusqu'à la phase 6 : Validation puis Support technique et fonctionnel ...

Bref, bien peu d'agilité. Alors peut-on allier cycle en V et agilité ? C'est bien la question.

Littérature sur l'AMOA

La MOA, c'est le client la Maîtrise d'Ouvrage, celui qui va utiliser le résultat du projet, l'AMOA c'est son assistance l'AMOA est donc là pour assister le client pour l'aider à définir ses besoins, pour l'aider à décider des changements souhaités dans le futur système d'information.

Le métier d'AMOA est un métier de consultant, d'écoute et de formalisation pour comprendre, décrire et faire en sorte que le futur logiciel aide l’utilisateur à être plus performant dans son métier.

Une distinction est à faire entre AMOA et AMOE :

AMOA (côté client) : décide du lancement d'un projet et qui confie la réalisation à la MOE. Elle est responsable du résultat du projet, assume l'usage du produit et finance sa réalisation.

AMOE (côté réalisation) : choisie une solution technique et à fabrique/développe les logiciels correspondant au besoin des utilisateurs.