Gestion de projet – Vers les méthodes agiles
246
Néanmoins, la complexité liée à la difficulté de faire travailler des équipes de cultures
différentes, situées sur des espaces géographiques distants, soumis aux décalages horaires, accroît les écueils rencontrés traditionnellement sur les projets, notamment ceux liés
à la collaboration.
Pourtant, pour répondre à l’objectif de réduction des coûts et des délais de livraison et
d’amélioration de la qualité, des organisations ont combiné l’approche agile avec une
démarche offshore espérant ainsi cumuler les bénéfices de deux stratégies.
En résumé, les méthodes agiles donnent une meilleure visibilité sur la conformité de ce qui
est développé avec les attentes du client, sur la motivation et la productivité de l’équipe et sur
l’état d’avancement ; ce qui réduit le risque de divergence, accru à cause de l’éloignement.
Les itérations courtes, le principe d’intégration continue et l’automatisation des tests
permettent d’avoir un feedback rapide sur le développement réalisé à distance ; ce qui
permet d’adresser des projets complexes ou dont les spécifications ne sont pas figées.
Enfin, le partage des connaissances ainsi que la reconnaissance donnée à chaque membre
de l’équipe agile gomment la distance et facilitent ainsi le sentiment d’adhésion, même
chez l’équipe éloignée.
Comment appliquer les principes des méthodes agiles avec des équipes offshore, donc
dispersées géographiquement, avec des décalages horaires et des différences culturelles ?
La réponse de l’expert Jean Tabaka, coach et mentor agile chez Rally Software Development.
Les équipes qui sont réparties géographiquement ou par fuseau horaire appliquent les mêmes
techniques ; en outre, elles développent la collaboration avec quelques techniques supplémentaires :
– Partager des ressources entre équipes par de fréquentes visites sur les autres sites. Faire
tourner cette responsabilité sur la durée, afin qu’au final, chaque membre d’une équipe ait
visité au moins l’un des autres sites. S’assurer que tout est en place pour bien accueillir les
membres en visite.
– Utiliser la vidéoconférence pour les réunions de telle façon que tous les membres de l’équipe
puissent se voir et mettre un visage sur un nom.
– S’assurer que chaque site a un « évangéliste » agile, quelqu’un qui se consacre à la réussite
de l’adoption des méthodes agiles sur le site.
– S’assurer que les équipes ont des contacts quotidiens ; cela signifie que les membres d’une
équipe communiquent entre eux, pas seulement avec le coach agile et pas uniquement par mail.
– Maintenir un wiki où tous les membres de l’équipe peuvent partager de l’information, pas
seulement sur le projet mais aussi sur eux-mêmes.
– Organiser des rétrospectives en interrogeant chaque membre de l’équipe par mail afin qu’il
puisse apporter son feedback de façon asynchrone. S’assurer que toutes les réponses sont
recueillies avant la rétrospective afin que le coach agile puisse animer la réunion en présentant
les résultats de l’enquête.
GestProjInform Livre Page 246 Vendredi, 3. avril 2009 12:07 12
Précédent

- 263/290

Suivant