Retour sur un projet BI AGILE

Voici un retour d’expérience sur l’application de la méthode AGILE lors de la mise en place d’une application sur la relation client (CRM) à la demande d’un client bancaire. Historiquement, la pratique AGILE et l’investissement dans les nouvelles technologies et notamment sur le rapid delivery.

Avec ce constat, le projet partait sur une bonne base avec un client final qui connait l’Agile et qui est demandeur de ce type de méthode en connaissant les contraintes que ça amène : ne pas avoir tout et tout de suite.

Les étapes clés d’un sprint AGILE

BI Agile

Phase 1 : Les ateliers fonctionnels (2 jours minimum)

Une fois que le besoin de l’application a été émis, nous avons mis au point des ateliers fonctionnels avec :

  • 3 banquiers demandeurs de l’application (= le final User) -> Le rôle est fixe.
  • 1 scrum master (cette personne réalise les tâches d’un traditionnel chef de projet, mais pas que, elle sait déléguer en cas de bourre, elle fait aussi du développement et de la spécification) -> Le rôle est fixe.
  • 2 PO (Product owner, il s’agit des garants des livrables et des tests associés) : les rôles tournent avec les équipiers.
  • Les équipiers : il s’agit de l’équipe de Réalisation : les rôles tournent avec les PO.

La présence de l’ensemble des personnes de la chaîne est essentielle pour que tout à chacun dispose d’une vue d’ensemble de l’application finale, même si lors de ces ateliers, les équipiers parlent moins et écoutent davantage.

Lors de l’atelier, le scrum master, les PO écoutent les banquiers exprimer leur besoin à l’aide de PPT. Les PO/scrum traduisent le besoin en fonctionnalités. Les PO et Scrum master posent des questions pour définir plus précisément les fonctionnalités : user story.

Une user story doit être une phrase assez vague pour laisser la liberté aux équipiers de développer ce qu’ils souhaitent, et pas trop précis pour éviter de rentrer dans la granularité de la règle de gestion.

Ex : Le client souhaite une application de CRM, il veut établir un rapport Cognos permettant de connaître les conquêtes de client sur le mois.

  • User story trop vague : Je souhaite connaître mes clients (qui ? quand ?).
  • User story top précise : Un client gagné sur le mois, c’est un client dont l’identifiant n’était pas présent dans la base durant les 3 mois précédents (beaucoup trop précis, l’équipe de développement n’a plus à réfléchir).
  • User story OK : Je (banquier) souhaite connaître le nombre de clients que j’ai gagné dans le mois.

A la fin, on arrive avec environ 20 User stories, chacune faisant l’objet de rapports Cognos, et il devra être possible de croiser les données in fine :

  • Quels sont les clients gagnés par le banquier sur le mois passé ?
  • D’où proviennent les clients que j’ai gagnés sur le mois passé ?
  • Ces clients, sont-ils des conquêtes interne à la banque (quelqu’un qui était venu pour un prêt bancaire, vient ouvrir une assurance-vie), ou des conquêtes externes (arrivées via internet, recommandation etc.).
  • Quelle est la typologie de mes clients en terme de : Age, Métier, Géographie, Sexe…

Phase 2 : Planning Poker (PO + équipiers, 0.5j au premier sprint, puis à chaque sprint on refait un.

Le temps passé : 0.25j avec l’effet d’expérience).

Une fois que l’on connaît l’ensemble des Users story, on vient chiffrer avec les cartes de points de complexité, chacune des Users story en termes de réalisation.

Phase 3 : Sprint planning (0.25j)

En fonction des points de complexités qu’il est possible d’absorber sur un sprint (compte tenu des congés, de la capacité à faire etc.), on vient mettre les user story dans le sprint ou non, et aussi en fonction des priorités des banques.

Ex : Il est inutile de savoir d’où proviennent les clients, si je ne sais pas qui il sont.

Phase 4 : Sprint (durée dépend de ce qui est définie, mais pas plus de 3 semaines, nous c’était 2 semaines)

Les réalisations de spécifications et les recettes sont faites par les PO et les développements par les équipiers. En gros, une même personne aura tous les rôles dans un même sprint mais ne fera jamais ces 2 rôles sur la même user story.

Phase 5 : Démonstration (0.25j à 0.5j)

Montrer les rapports qui on été produits aux banquiers, ils nous dissent ce qui leur manque, ce qui est bien, pas bien. Très important : le rapport, même incomplet, est utilisable tout de suite, ce qui lui permettra de le maintenir dans la boucle Agile, sinon on les perd car ils investissent du temps sans rien avoir de concret en retour.

Phase 6 : Rétrospective (0.25j, scrum, PO et équipiers, clients finaux si besoin)

Cette étape essentielle, permet de voir ce qui va, ne va pas dans les sprints, pour prendre les actions correctrices pour les phases suivantes. Ainsi, les cycles suivants pourront s’améliorer afin que le client soit satisfait du produit qui lui a été proposé.

En résumé

La méthode AGILE permet de donner un livrable très rapidement au client afin qu’il puisse commencer à travailler immédiatement sur le nouveau produit, et ce, même si le produit ne répond pas au besoin final. Cette méthode itérative permet de définir au plus les besoins du client et pour les équipes informatiques d’être plus efficiente.

Retour au Wiki

Vous cherchez des consultants pour vous accompagner dans l'application de la méthode BI AGILE ? Contactez-nous !

Laissez-nous vos coordonnées et nous vous rappellerons sous 24 heures.

Les adresses
Next Decision

Next Decision Nantes

Tel : 02.34.09.31.70
31 Rue Fouré
44 000 NANTES
contact@nextdecision.fr

Next Decision Brest

Tel : 02.34.09.31.70
42 rue Glasgow
29 200 BREST
contact@nextdecision.fr

Next Decision Rennes

Tel : 02.34.09.31.70
2 Rue de la Mabilais
35000 RENNES
contact@nextdecision.fr

Next Decision Paris

Tel : 09.51.29.09.35
116 rue Lamarck
75 018 PARIS
contact@nextdecision.fr

Next Decision Bordeaux

Tel : 02.34.09.31.70
20 place Saint Martial
33 300 BORDEAUX
contact@nextdecision.fr

Next Decision Montpellier

Tel : 09.81.93.23.03
23 esplanade de l’Europe
34 000 MONTPELLIER
contact@nextdecision.fr

Next Decision Toulouse

Tel : 02.34.09.31.70
32 Rue Matabiau
31 000 TOULOUSE
contact@nextdecision.fr

Next Decision Lyon

Tel : 02.34.09.31.70
40b rue De La Villette
69 003 LYON
contact@nextdecision.fr

Next Decision Nice

Tel : 02.34.09.31.70
Les Aqueducs, 535 Route des Lucioles
06 560 Sophia Antipolis
contact@nextdecision.fr

Les actualités
Next Decision

Next Decision, sponsor de Measurecamp à Nantes
Rendez-vous le 4 Novembre prochain !

Next Decision s’engage :
Un mécénat pour les enfants en difficultés !

13/10/2017 petit déjeuner à Paris
Commerce 2.0 : avez-vous adapté vos plans de rémunération ?

15/06/2017 petit déjeuner à Nantes
De Graët Consulting vous invite à piloter vos Ressources Humaines.