Ce post a été rédigé à titre de documentation pour la séance Agile Ottawa Meetup 101 qui s’est tenue le 10 septembre 2013.

Comme il s’agit de la première séance Agile 101 de la saison, j’ai estimé utile de présenter le manifeste et ses valeurs sous‑jacentes.

En tant que coach Agile, dès que je pénètre dans une entreprise, je lis ses valeurs d’entreprise et j’essaie de les faire correspondre aux valeurs Agiles. En général, il est impressionnant de voir tout ce qu’elles ont en commun, et c’est la meilleure façon d’introduire l’Agilité dans une entreprise : en renforçant ses propres valeurs.

En 2001, un groupe de méthodologues s’est réuni pour discuter de la manière dont ils avaient réussi dans le développement logiciel. Chacun avait une approche différente : des idées anciennes, des idées nouvelles, des idées anciennes revisitées. Ils en sont ressortis avec une brève proclamation de ce qu’ils estimaient être les clés de leur succès.

Manifeste pour le développement logiciel agile

Nous découvrons de meilleures façons de développer des logiciels en les pratiquant et en aidant les autres à en faire autant. À travers ce travail, nous avons appris à valoriser :

  • Les individus et leurs interactions plutôt que les processus et les outils
  • Un logiciel fonctionnel plutôt qu’une documentation exhaustive
  • La collaboration avec le client plutôt que la négociation contractuelle.
  • Répondre au changement plutôt que suivre un plan.

Autrement dit, bien qu’il y ait de la valeur dans les éléments de droite, nous accordons plus de valeur à ceux de gauche.

J’aime résumer cela en seulement deux mots : « Inspecter et s’adapter ». Fondamentalement, c’est ce qu’ils ont fait au fil du temps. Ils l’ont formulé en utilisant ce manifeste et les 12 principes qui le sous-tendent.

Donc, « Agile » est simplement un mot qu’ils ont inventé pour exprimer cette idée d’« inspecter et s’adapter » : Cela s’applique aux affaires, à l’environnement de travail, au code, avec les clients et en ce qui concerne la gestion de projet.

Plus tard, Lyssa Adkins a créé l’Arbre de Haute Performance pour introduire une métaphore de la haute performance. Elle a utilisé cette métaphore afin de conduire une équipe au-delà de son efficacité actuelle. Chaque racine de l’arbre est associée à une valeur. Elle explique, dans son livre Coaching Agile Teams, que ce sont les valeurs de Scrum.

Lysa Adkins - High Performance Tree
copyright 2010 Pearson Education

Commitment, Openness, Respect, Courage, Focus. Intrinsèquement, vous pouvez faire correspondre ces valeurs avec celles du Manifeste Agile.

Commitment and Focus – Working Software.
Openness – Customer collaboration
Respect – Individual and Interactions.
Courage – Responding to change.

Bien sûr, Lyssa donne beaucoup plus d’informations sur ces valeurs et leur impact sur une équipe dans son livre.

J’étais stupéfait la première fois qu’on m’a présenté ces « Valeurs Agile ». Elles sont également très proches de mes valeurs personnelles !

Tout comme pour le reste de l’Agile, cela avait du sens. C’est aussi simple que de suivre mon cœur en ce qui concerne la prise de décision en développement logiciel. Et la beauté dans tout ça : ces valeurs et ce manifeste sont les fondations de toutes les pratiques sous-jacentes de l’Agile. Alors, chaque fois que vous ressentez de la douleur, chaque fois que vous êtes perdu, revenez aux racines et retrouvez votre chemin en abordant les obstacles qui empêchent le respect de ces valeurs. Vous ne savez pas exactement comment faire ? Demandez à votre coach !