Background Image
DÉVELOPPEMENT DE LOGICIELS

Retour vers le futur : Le Manifeste pour le développement agile de logiciels

Tim DIckey headshot

January 5, 2022 | 3 Lecture minute

Parfois, la frustration incite à trouver de nouvelles solutions pour résoudre les problèmes. L'une de ces réponses est le "Manifeste pour le développement agile de logiciels", qui a ouvert la voie à une évolution permanente du développement de produits et de services.

Le Manifeste Agile, tel qu'il est plus communément connu dans le domaine du développement de logiciels, codifie un ensemble de valeurs et de principes qui placent les personnes au centre du processus créatif. Le développement de logiciels relève autant de l'art que de l'ingénierie, de l'ingénierie pour les gens, par les gens. Aujourd'hui, le Manifeste Agile a plus de 20 ans et continue de faire des vagues au-delà de son public de base.

Passons en revue les quatre valeurs et les 12 principes qui ont eu un impact sur la vie des gens depuis sa publication en février 2001.

Manifeste pour le développement agile de logiciels

Handshake

Nous découvrons de meilleures façons de développer des logiciels en le faisant et en aidant les autres à le faire. Ce travail nous a permis d'acquérir des valeurs :

  • les individus et les interactions plutôt que les processus et les outils

  • Les logiciels de travail plutôt qu'une documentation complète

  • La collaboration avec les clients plutôt que la négociation de contrats

  • Répondre au changement plutôt que de suivre un plan

En d'autres termes, bien que les éléments de droite aient de la valeur, nous accordons plus d'importance aux éléments de gauche.

Principes du Manifeste Agile

Nous suivons les principes suivants :  

  1. Notre priorité absolue est de satisfaire le client par la livraison rapide et continue de logiciels de qualité.

  2. Nous acceptons les changements d'exigences, même à un stade avancé du développement. Les processus agiles exploitent le changement pour l'avantage concurrentiel du client.

  3. Livrer des logiciels fonctionnels fréquemment, de quelques semaines à quelques mois, avec une préférence pour les délais les plus courts.

  4. Les commerciaux et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.

  5. Construire des projets autour d'individus motivés. Donnez-leur l'environnement et le soutien dont ils ont besoin et faites-leur confiance pour accomplir le travail.

  6. La méthode la plus efficace pour transmettre des informations à une équipe de développement et au sein de celle-ci est la conversation en face à face.

  7. Le logiciel fonctionnel est la principale mesure du progrès.

  8. Les processus agiles favorisent le développement durable. Les commanditaires, les développeurs et les utilisateurs doivent être en mesure de maintenir un rythme constant indéfiniment.

  9. L'attention constante portée à l'excellence technique et à la qualité de la conception renforce l'agilité.

  10. La simplicité - l'art de maximiser la quantité de travail non effectué - est essentielle.

  11. Les meilleures architectures, exigences et conceptions émergent d'équipes auto-organisées.

  12. À intervalles réguliers, l'équipe réfléchit à la manière de devenir plus efficace, puis ajuste son comportement en conséquence.

La formulation est centrée sur l'humain et sur le comportement. Les auteurs ont peut-être reconnu que les approches traditionnelles du développement de logiciels ne tenaient pas compte d'un concept que Toyota Motor Corporation a reconnu dans The Toyota Way avec le "respect des personnes" et dans le système de production Toyota avec "le client d'abord".

L'aspect humain de l'entreprise a également été reconnu par Peter Drucker, consultant en gestion, éducateur et auteur. Drucker a écrit : "La chose la plus importante à retenir à propos de toute entreprise est qu'il n'y a pas de résultats à l'intérieur de ses murs. Le résultat de l'entreprise est un client satisfait". Les auteurs du Manifeste Agile ont compris les concepts ci-dessus et ont ouvert la voie à un changement de culture dans le développement de logiciels.

La chose la plus importante à retenir à propos d'une entreprise est qu'il n'y a pas de résultats à l'intérieur de ses murs. Le résultat de l'entreprise est un client satisfait.

Peter Drucker

Aujourd'hui, l'influence du Manifeste Agile se manifeste à de nombreux endroits dans les entreprises, des ressources humaines au marketing, et dans tous les secteurs, de l'aérospatiale à l'énergie. En outre, de grandes sociétés de conseil ont fait de la méthode Agile un concept de base, avec des livres de jeu construits autour de la transformation.

Est-ce là l'intention des auteurs du Manifeste Agile ? Probablement pas.

Il vaut la peine de revenir sur la frustration qui a déclenché l'évolution que l'on connaît aujourd'hui. Beaucoup de choses ont changé au cours des 20 années qui se sont écoulées depuis que le Manifeste a été rendu public, comme la reconnaissance du besoin d'équipes dédiées et de la sécurité psychologique des équipes. Il est temps de revenir au cœur du Manifeste, de revenir aux valeurs et aux principes qui ont transcendé une discipline d'ingénierie. Il est temps de retourner vers l'avenir.

Développement de logiciels
Agile

Dernières réflexions

Explorez nos articles de blog et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Blog Image - Unveiling the Future of AI at Google Cloud Next 24 -1
AI/ML

Unveiling the Future of AI at Google Cloud Next ‘24

Get firsthand insights from Improving into the innovation brewing around artificial intelligence and cloud computing at Google Cloud Next '24.