Organisations Agiles

Le Manifeste Agile

Le Manifeste Agile (autre traduction: ici) tient en 4 propositions à l'énoncé extrêmement simple :

"Nous découvrons de meilleures façons de développer des solutions, par notre propre pratique et en aidant les autres dans leur pratique.

Grâce à ce travail, nous en sommes venus à valoriser :
  • Les individus et leurs interactions, de préférence aux processus et aux outils,
  • Des solutions opérationnelles, de préférence à une documentation exhaustive,
  • La collaboration avec les clients, de préférence aux négociations contractuelles,
  • La réponse au changement, de préférence au respect d’un plan.

Précisément, même si les éléments à droite ont de la valeur, nous reconnaissons davantage de valeur dans les éléments à gauche."


Ce manifeste est ensuite accompagné par une liste de 12 principes qui en développent et déclinent le fond (tous ne sont pas directement applicables ou transposables à toutes les situations, notamment la nôtre, mais la plupart le sont) :

Les Principes qui sous-tendent le Manifeste Agile

Nous respectons les principes suivants :

  • Notre principale priorité est de satisfaire le client en livrant rapidement et régulièrement des solutions qui apportent de la valeur.
  • Accueillez chaleureusement les changements de besoins, même tardifs dans le développement. Les processus agiles tirent parti du changement pour renforcer l’avantage concurrentiel du client.
  • Livrez souvent des solutions opérationnelles, à une fréquence allant de quelques semaines à quelques mois, avec une préférence pour les échelles de temps les plus courtes.
  • Les personnes en charge du métier ou des affaires et les personnes en charge de la réalisation doivent travailler ensemble chaque jour, tout au long du projet.
  • Construisez les projets à partir de personnes motivées. Donnez-leur l’environnement et le soutien dont elles ont besoin et faites-leur confiance pour mener à bien le travail.
  • La conversation en face à face est la méthode la plus efficace et la plus économique pour donner des informations à une équipe de réalisation, et pour échanger des informations à l’intérieur de l’équipe.
  • La disponibilité de solutions opérationnelles est la principale mesure d’avancement.
  • Les processus agiles encouragent à respecter un rythme soutenable lors de la réalisation. Les commanditaires, les réalisateurs et les utilisateurs devraient pouvoir maintenir indéfiniment un rythme constant.
  • Porter continuellement attention à l’excellence technique et à la qualité de la conception renforce l’agilité.
  • La simplicité – l’art de maximiser la quantité de travail qu’on ne fait pas – est essentielle.
  • Les meilleures architectures, les meilleures spécifications de besoins, et les meilleures conceptions émergent d’équipes auto-organisées.
  • À intervalles réguliers, l’équipe réfléchit aux façons de devenir plus efficace, puis modifie son comportement et l’ajuste en conséquence.


Les "User Stories"

En général, on fonctionne donc par itérations en visant systématiquement à livrer un résultat utilisable, à valeur ajoutée en toute transparence et à faciliter le retour rapide du client

Pour orienter ces itération, on va donc se baser d'abord sur des "user stories", qui focalisent l'attention sur le besoin du client :

  • En tant que [utilisateur] ... => Qui utilisera le service
  • ...j’ai besoin de [service] ... => Quel service va-t-on rendre ?
  • ...afin d’avoir [amélioration de vie visée] => Quelle est la finalité de ce service ?