Qu’est ce que l’agilité selon vous?
Voici une des questions que l’on m’a posé lors d’un entretien. Alors comment résumer en quelques mots seulement, un mindset, une méthodologie, une philosophie ?
L’histoire de l’agilité en quelques mots
Selon la sacro-sainte Agile Alliance, l’agilité c’est :
“La capacité de créer et répondre au changement. C’est finalement une manière de gérer et réussir dans un environnement incertain et mouvant”.
L’agilité est officiellement née en 2001 avec le Manifeste Agile qui avait pour but d’améliorer la productivité, notamment dans le développement de logiciels.
Aujourd’hui l’agilité s’est étendue à d’autres domaines notamment le Marketing. Toutes les équipes projet qui suivent les valeurs et les 12 principes de l’agilité peuvent être considérés comme “Agile”.
Les 4 valeurs
- 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.
Les 12 principes
- Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.
- Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client.
- Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.
- Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.
- Réalisez les projets avec des personnes motivées.
- Fournissez-leur l’environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés.
- La méthode la plus simple et la plus efficace pour transmettre de l’information à l’équipe de développement et à l’intérieur de celle-ci est le dialogue en face à face.
- Un logiciel opérationnel est la principale mesure d’avancement.
- Les processus Agiles encouragent un rythme de développement soutenable. Ensemble, les commanditaires, les développeurs et les utilisateurs devraient être capables de maintenir indéfiniment un rythme constant.
- Une attention continue à l’excellence technique et à une bonne conception renforce l’Agilité.
- La simplicité – c’est-à-dire l’art de minimiser la quantité de travail inutile – est essentielle.
- Les meilleures architectures, spécifications et conceptions émergent d’équipes auto organisées.
Alors concrètement à quoi ça sert ?
L’agilité c’est une approche incrémentale qui permet à une entreprise d’être flexible, de s’adapter aux changements, d’implémenter plus rapidement et par conséquent de saisir de nouvelles opportunités lorsqu’elles se présentent.