Nos équipes « Agile » ont du « talend » (ETL) !!!

Afin d’accompagner notre client dans sa transformation du SI, nous avons mis en place un dispositif de 5 consultants pour gérer l’alimentation des données dans les différents systèmes. La Technologie choisie est talend.

Ce programme révolutionne tout : les technologies, les méthodologies de travail, la taille des équipes…

Pourquoi mettre en place la méthodologie agile ?

Compte-tenu de la petite taille de nos équipes et du nombre importants de mini-projets, il est venu naturellement le choix de travailler en méthode agile.

Le workflow spécifique à TALEND est de type SCRUM

En quoi consiste la méthodologie mise en place ?

La méthode AGILE est basée sur du management visuel, mais aussi sur une notion de partage d’information entre les membres de l’équipe de développement mais aussi avec les intervenants du projet :  MOA, product owner, chef de projets et intégrateurs :

paperboard, backlog

 

Pour faire simple, on utilise un tableau (cf ci-contre) pour représenter les tâches à effectuer et leur statut. Le Backlog est la liste des tâches à effectuer.

Chaque membre de l’équipe prend une carte (ou tâche) et se l’attribue. Il indique donc ses initiales et déplace la carte en fonction de son statut. Dans notre exemple, nous avons 5 phases pour une tâche. Ce découpage est en cours de validation avec les équipes internes du client.

En combien de temps avons-nous mis en place la méthodologie ?

Nous avons mis en place la méthode en une demi-journée, pour une première version orienté développement, mais nous travaillons avec notre client pour affiner le workflow avec leurs spécificités contextuelles.

Notre équipe est composée :

  • d’un animateur qui pilote l’activité et participe à la réalisation
  • de 4 analystes développeurs

Nous sommes inspirés de la méthodologie SCRUM https://fr.wikipedia.org/wiki/Scrum_(Boite_%C3%A0_outils) pour le déroulement de la journée.

Chaque matin, une petite réunion permet de faire le point :

  • les activités de la veille
  • lever les points de blocage
  • définir son plan de charge de la journée
  • le ressenti personnel

Cette réunion est très courte se déroule debout devant le paperboard.

Pour créer une dynamique d’équipe encore plus forte, nous avons mis en place du pair programming https://fr.wikipedia.org/wiki/Programmation_en_bin%C3%B4me.

Chacun peut alors faire bénéficier de ses expériences et des trucs et astuces.

Chaque jour, nous travaillons sur de l’amélioration continue et les process et/ou cérémonies sont susceptibles d’évoluer constamment.

Quels sont les outils mis en place ?

Outre la mise en place de Jira en cours chez notre client, nous avons créé un board sur trello qui a terme sera remplacé par JIRA  pour suivre rapidement et efficacement nos tâches. L’objectif est également de capitaliser et d’affiner nos chiffrages et nos plans de charge grâce à l’expérience accumulée.

trello

 

Quels sont les gains ? Technique ? Humain ?

Les gains sont très importants :

  • un suivi de projet plus rigoureux et au jour le jour
  • un travail d’équipe renforcé
  • un management visuel rapide pour nos équipes et les pilotes client
  • pas de points de blocage
  • un partage des écueils et des bonnes pratiques pour ne pas reproduire les mêmes erreurs
  • une équipe épanouie qui commence les travaux chaque jour à 8h du matin !