Agile est une philosophie consistant à fournir des solutions qui englobent et facilitent le changement évolutif tout au long du cycle de vie d’un produit/projet. De nombreuses équipes et organisations agiles utilisent Agile pour fournir des logiciels plus rapidement, améliorer la qualité et, en fin de compte, améliorer la satisfaction client. Le Manifeste Agile peut être consulté sur www.agilemanifesto.org .
- Les individus et les interactions plutôt que les processus et les outils
Les personnes sont considérées comme le facteur le plus important. Les équipes se concentrent sur les individus et les interactions. Cette valeur favorise l’autogestion et la propriété partagée du projet. - Produits de travail plutôt qu’une documentation complète
Cette valeur se concentre sur la livraison d’un produit/logiciel fonctionnel. La documentation est nécessaire, mais elle est inutile sans un produit fonctionnel. Les équipes ne doivent pas laisser le processus de documentation les distraire de la production de produits de travail. - Collaboration avec le client plutôt que négociation de contrat
Il est normal que les exigences de l’entreprise changent fréquemment, il est donc irréaliste de tout mettre sous contrat dès le début. Les deux parties (équipe et client) doivent être flexibles dans l’acceptation des changements de produit. L’équipe doit travailler en étroite collaboration avec les clients pour atteindre une vision et des objectifs communs. Par conséquent, les deux parties doivent établir une confiance mutuelle et conclure des contrats flexibles. - Répondre au changement plutôt que suivre le plan Les
exigences changent souvent en fonction des besoins des clients. Par conséquent, il est inefficace de faire un plan précis dès le début du projet. Il est recommandé d’élaborer un plan de haut niveau au démarrage du projet. Ensuite, il y a plus d’informations: et les connaissances liées au produit acquises de temps en temps, la fonctionnalité d’amélioration dans le carnet de produit et la mise en œuvre de projets en fonction des priorités. Pour ce faire, il est recommandé que chaque membre de l’équipe participe à la planification du backlog de produit.
Agile encourage les équipes à s’auto-organiser et à collaborer avec les clients grâce à une communication et des commentaires en face à face.
12 principes derrière le Manifeste Agile
Voici les 12 principes agiles qui soutiennent le Manifeste Agile défini sur agilemanifesto.org :
Nous suivons ces principes :
- Notre priorité absolue est de satisfaire le client grâce à la livraison rapide et continue de logiciels de valeur.
- Accueillez les exigences changeantes, même tardivement dans le développement. Les processus agiles exploitent le changement pour l’avantage concurrentiel du client.
- Fournissez fréquemment des logiciels fonctionnels, de quelques semaines à quelques mois, en privilégiant les délais les plus courts.
- Métiers et développeurs doivent travailler ensemble au quotidien tout au long du projet.
- Construire des projets autour d’individus motivés. Donnez-leur l’environnement et le soutien dont ils ont besoin, et faites-leur confiance pour faire le travail.
- La méthode la plus efficiente et la plus efficace pour transmettre des informations à une équipe de développement et au sein de celle-ci est la conversation en face à face. »
- Le logiciel de travail est la principale mesure de progrès.
- Les processus agiles favorisent le développement durable. Les sponsors, développeurs et utilisateurs doivent pouvoir maintenir indéfiniment un rythme constant.
- Une attention continue à l’excellence technique et à une bonne conception améliore l’agilité.
- La simplicité – l’art de maximiser la quantité de travail non fait – est essentielle.
- Les meilleures architectures, exigences et conceptions émergent d’équipes auto-organisées.
- À intervalles réguliers, l’équipe réfléchit à la manière de devenir plus efficace, puis ajuste et ajuste son comportement en conséquence. »
Agile adopte une approche qui s’attend à ce que les exigences du projet changent et montre comment traiter ces exigences. Ceci est basé sur les 12 principes Agile ci-dessus qui guident la façon d’assurer la réussite de la livraison du projet.
- Mythe agile : documentation et planification inutiles ?
- Comment Scrum ou LeSS appliquent-ils le principe de contrôle de processus empirique ?
- Liste de vérification Scrum pour chaque équipe Scrum
- Développement agile : Sprint zéro ou pas Sprint zéro ?
- Top 6 des idées fausses courantes dans le développement agile
- Outils Agile Framework — Des petites équipes à la mise à l’échelle Agile
- Comparaison des équipes agiles
- Pourquoi la gestion de projet agile ? Transition de PM traditionnel à Agile
- Les 7 meilleures approches de développement agile populaires