Agile

La méthode agile est une approche itérative, incrémentale et très flexible de la conception et du développement de produits numériques

Le terme Agile a été inventé en 2001 dans le Manifeste Agile. Agile est une approche très flexible et pragmatique pour la livraison de projets numériques. Il anticipe et embrasse l’imprévisibilité et met l’accent sur la collaboration étroite d’une équipe interfonctionnelle, l’évolution des exigences, le développement incrémentiel et itératif et les tests continus.

L’approche vise à fournir des solutions qui répondent le mieux aux besoins des clients avec des coûts, des pertes de temps et un temps minimaux. Il contraste avec les approches traditionnelles en cascade, qui peuvent être plus linéaires, séquentielles et avoir du mal à s’adapter au changement.

Il existe plusieurs cadres Agile. Par exemple, Dynamic System Model (DSDM) et Extreme Programming (XP) sont des cadres qui se concentrent sur le développement de logiciels. Le framework Scrum populaire convient au développement de logiciels ainsi qu’à une gestion de projet plus large.

Les cadres agiles sont généralement adaptés aux besoins des organisations qui les utilisent, mais tendent à inclure:

  • Implication active du client
  • Communication fréquente, généralement quotidienne
  • Collaboration étroite entre les parties prenantes
  • Une équipe qui a le pouvoir de prendre des décisions
  • Exigences évolutives et documentation minimale
  • Cycles de livraison courts ou fréquents (ou sprints) entraînant de petites versions incrémentielles
  • Tester tôt et souvent tout au long du projet