SFEIR, la métamorphose Agile

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 24 décembre 2010

Agilité et Haute Montagne : une rencontre au sommet

Quel peut être le rapport entre l'Agilité et la Haute Montagne ? Essayons de décortiquer ce qu'est une expédition en haute montagne.

Tout d'abord, l'histoire commence par une rencontre : souvent un groupe de personnes et un guide. ButSommet.jpg Client.jpg Au début, c'est clairement le client (utilisateur final) dont le but est d'arriver au sommet et un accompagnateur (guide qui possède des connaissances techniques poussées et des ascensions peut être similaires). Ca me rappelle quelque chose...

La première étape est une rencontre qui détermine :
ReunionLancement.jpg

  • le but (tout le monde partage cette vision) : arriver au sommet,
  • l'équipe qui va participer à ce challenge
  • le matériel à prendre (un peu l'architecture et les outils)
  • la façon d'y arriver, par étapes (détermination du camps de base et des autres camps jusqu'au sommet, un peu comme des itérations...)

CampsMontagne.jpg Les personnes apprennent à se jauger, se mesurer, et cerner les compétences et facilités de chacun. L'important est de se connaitre, se faire confiance, voir lier des premiers liens et affinités... dans la limite du raisonnable bien évidemment....

Une fois cette vision macro de l'expédition partagée par tous, la date de départ est fixée et l'expédition se lance le jour J. A l'origine de l'histoire, il y a un guide (disons la MOE) et un groupe client (MOA / utilisateurs finaux). Une fois la cordée lancée, chacun connait sa place, mais il n'y a plus qu'une équipe solidaire, prête à affronter les intempéries ensemble. C'est une vraie équipe projet qui n'a plus qu'une seule obsession : le sommet, la réussite du projet. Cordee.jpg La cadence est celle du groupe et non celle d'un individu, même si le guide joue le rôle de garant et surveille la cadence. Ne serait ce pas un scrum master finalement ?. Le rythme est soutenu mais soutenable. Le groupe est solidaire et est lié par une corde. Cela ressemble beaucoup à une itération : le but est de mener l'équipe au camp suivant, Tous sont liés par la corde.

A l'arrivée au camp, c'est l'heure du débriefing (tiens, une rétro ?). Chacun met sur la table sa vision de ce qui c'est bien ou mal passé. Ceci afin de s'améliorer pour le lendemain et éviter peut être de commettre des erreurs similaires.

La Haute montagne semble donc être un exemple naturel de la mise en pratique de l'Agilité. Les similitudes sont assez nombreuses. Ce sont des pratiques rigoureuses mises en oeuvre dans un milieu, parfois difficile, voir hostile, mais avec un haut niveau de satisfaction de la part des participants et un succès très souvent au rendez vous.

vendredi 8 octobre 2010

Interview Thierry Trepied

·  Pouvez-vous vous présenter rapidement ?

Ma participation à des projets de grande dimension (refonte du SI de TF1 Publicité menée par Accenture), puis mon rôle de Responsable Etudes et Développement d’AIG Marketing Europe France (Marketing Direct dans le monde de l’Assurance), ont été des expériences significatives dans la recherche d’une méthode projet optimale. En intégrant la DSI de M6, j'ai mis en pratique les méthodes Agiles (Scrum et XP). Convaincu par cette vision projet, j'intègre SFEIR an avril 2010 en tant que Directeur de projets et Coach Agile.

·  Qu'est-ce que l'agilité pour vous ?

Une méthodologie qui permet de fournir un produit très rapidement et le plus en accord possible avec les besoins métier, dans un contexte d'échanges, de confiance et de découverte.

·  Le manifeste agile prône les valeurs suivantes:

1.      Les individus et les interactions plutôt que les processus et les outils

2.      Un logiciel qui fonctionne plutôt qu’une documentation détaillée

3.      La collaboration avec le client plutôt que la négociation de contrats

4.      Accepter le changement plutôt que suivre le plan

Laquelle de ces valeurs est la plus importante selon vous ?

Les "individus et les interactions" car de ce principe les autres peuvent en découler. 

·  Quelles méthodologies agiles connaissez-vous ?

Scrum et XP pour la mise en pratique. Lean pour quelques notions.

·  L'agilité, est-ce plus : de la gestion de projet, de l'ingénierie logicielle, de l'organisation d'entreprise ?

C'est une façon de penser et de faire. C'est donc adaptable à tout type de contexte que ce soit MOA, MOE en informatique ou un autre secteur de l'entreprise. Scrum est plus de la gestion de projet et XP plus côté développement. Le lean a souvent été employé dans les organisations de type industriel (né chez Toyota).

·  Qu'est-ce que l'agilité change pour le développeur ?

Il devient autonome, prend part aux décisions, dialogue avec le client et est facteur d'amélioration et de qualité.

Il a désormais une vision complète du besoin, connait les objectifs et les contraintes. Dans un cycle classique, on lui attribuait une tache à effectuer dans un certain temps...

·  Qu'est-ce que l'agilité change pour le manager ?

Le suivi est quotidien; Il connait exactement l'état d'avancement de son application et ce n'est plus un chiffre sur un planning donné un peu au pifomètre (le célèbre "on en est à 80 %"...)

·  Qu'est-ce que l'agilité change pour l'utilisateur ?

Le produit devient ce dont il a besoin à l'instant t et non une demande formalisée il y a 6 mois, voir plus. Le produit colle au métier et donc répond précisément à ces attentes.

·  Qu'est-ce que l'agilité change pour vous, à votre poste chez sfeir ?

Si j’ai rejoint sfeir, c’est pour pratiquer l’agilité…

·  Comment les technologies RIA peuvent-t-elles faciliter la mise en place de l'agilité ?

Je ne suis pas sûr du lien entre technologie et agilité. Elles introduisent un facteur d'échange plus important avec l'utilisateur car les possibilités de mise en place graphique sont variées, ce qui n'est pas le cas avec un écran type AS400...

·  Quelles évolutions avez-vous vu dans le paysage informatique avec l'apparition des méthodes agiles?

Les échanges entre SSII et client final n'étaient auparavant basés que sur des contrats. L'agilité a amené de la confiance et des échanges plus intenses et si possible sur du long terme. Mais c'est surtout du point du développeur qui n'est plus un pion dans un espace de travail mais une personne avec un nom qui échange directement avec le client.

·  Voyez-vous des convergences ou des divergences entre l'agilité et CMMI ?

Je ne connais pas trop CMMI, je passe ;)

·  Que pensez-vous du "lean software development" ?

Je (re)passe...

·  Quelles sont les différentes prestations agiles proposées par Sfeir ?

Tout ce qui concerne l'agilité, de la découverte et la formation, à la mise en place d'un centre de services en passant par du coaching.

·  Comment abordez-vous les aspects contractuels d'une prestation agile ?

Nous prônons un système de confiance et si possible à long terme avec le client. Le mode régie est donc le bienvenu.

 

LE Manifeste Agile traduit en francais

The Agile Manifesto a été traduit en français.

C'est l'alliance Agile qui a créé ce programme, avec à sa tête Henrick Kniberg , auteur de Scrum XP from the trenches et Kanban and Scrum, que je vous recommande au passage.

12 langues ont maintenant leur version et 18 autres sont en préparation.

Pour la version française, bravo à Club Agile Rhône-Alpes, Arnaud Pierrel, Bruno Orsier, Christophe Deniaud, ainsi que Claude Aubry, François Beauregard, Laurent Bossavit, Nathalie Gilbert et Alexandre Boutin