Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Guide anti-frustration pour navigation en proje...

Guide anti-frustration pour navigation en projet trouble - Touraine Tech 2018

Bien souvent, des projets démarrent dans le brouillard et le chaos. Qu'ils soient en agile ou non.
Et bien trop souvent, une purée de pois vous accompagne tout le long du projet et vous emmène droit dans le mur, sans que vous le sachiez. Les victimes : vous, et votre client.

Dans ce retour d'expérience, nous vous partagerons comment allumer des feux anti-brouillards. Concrètement, des pratiques facilement actionnables pour vous, votre équipe et votre client, afin d'améliorer les conditions de réalisation et de pilotage de vos futurs projets.

Nous évoquerons des sujets tels que le mob programming, les tracer bullet ou la rétrospective technique, qui vous permettront de transformer ce mur en petits obstacles franchissables.

Damien Beaufils

February 23, 2018
Tweet

More Decks by Damien Beaufils

Other Decks in Programming

Transcript

  1. 2 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble QUI SOMMES-NOUS ? @Julien_Tellier Développeur (et Architecte) @damienbeaufils Développeur (et Tech Lead)
  2. 3 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble OBJECTIF DE CETTE SESSION Des idées facilement actionnables pour que toute l’équipe rende un projet pilotable, aussi bien d’un point de vue gestion de projet, client et technique
  3. 4 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble CONTEXTE DU REX ☉ Refonte du site web d’un grand tournoi sportif ☉ Équipe de ~10 prestataires colocalisée multicompétence ☉ Méthodo agile avec cycle itératif de 2 semaines ☉ Nombre de partenaires externes à intégrer > 10
  4. 5 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble COMMENT LE VIT-ON D’HABITUDE ☉ Colère ☉ Peur ☉ Frustration ☉ Tristesse ☉ Dégout
  5. 6 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble CE QU’ON A SOUVENT OBSERVÉ L’équipe débute Notre connaissance du périmètre
  6. 7 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble CE QU’ON A SOUVENT OBSERVÉ La cible estimée On entrevoit une direction ?
  7. 8 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble CE QU’ON A SOUVENT OBSERVÉ On essaie de toucher la cible mais on ne connaît pas le terrain
  8. 9 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble CE QU’ON A SOUVENT OBSERVÉ On atteint la cible, mais en fait ce n’est pas ce qu’on espérait On s’est beaucoup épuisé en route
  9. 10 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble UNE MÉTHODE POUR ARRIVER À BON PORT, AVEC MOINS D’EFFORTS ET DE DÉGÂTS La cible réelle Avec plus d’économies en chemin
  10. 12 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble LE FLOU DE DÉMARRAGE DE PROJET ☉ On doit démarrer dans le flou tout en établissant la confiance entre tout le monde ☉ On ne sait pas encore ce qu’on aura quand on atteindra la date butoire ☉ C'est au moment où on a le moins d'informations qu'on fait des choix structurants
  11. 13 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble CADRAGE TECHNIQUE EN BINÔME ☉ Une pratique aussi importante que le pair programming > le Tech Lead et l’archi auront des prismes de lecture différents > la transmission du savoir est garantie par une présence continue du cadrage à la réalisation ☉ Un contre-exemple : > on ne sait pas expliquer quand personne n’a fait le cadrage > on recadre, on trouve que ça a été mal estimé, on perd des informations
  12. 14 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble KICK-OFF DELIVERY ☉ Avant le classique kick-off projet ☉ Toute l’équipe sans le client, pour arriver alignés face à lui ☉ Partager les objectifs de chacun et une vision globale
  13. 15 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble DÉFINIR LES KPI D’UN PROJET BOOTÉ ☉ Quand est-ce que le projet est dans sa phase prédictible, stable ? ☉ Une fois booté, permet de ré-estimer plus finement afin d’avoir plus de prédictibilité
  14. 16 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble ☉ Partager les premiers standards et nos façons de travailler ☉ Partager nos pratiques et nos outils ☉ Éviter les incohérences de design ☉ Faciliter le travail collectif KICK-OFF ÉQUIPE DE DÉVELOPPEMENT
  15. 18 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble L'ÉQUIPE DOIT POUVOIR TOURNER ☉ Le code appartient à tout le monde ☉ Personne n’est spécialisé sur une partie du code ☉ Personne n’est indispensable ☉ Plutôt que d’entretenir des rôles, cultivez des valences
  16. 20 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble TRACER BULLET - THE PRAGMATIC PROGRAMMER ☉ La liste des choix structurants/risqués pour l’application ☉ Rend visibles les risques pour mieux piloter le projet ☉ Travailler la priorisation avec les PO pour attaquer ces points au plus tôt ☉ Un tracer bullet attaqué ⇒ une user story terminée
  17. 21 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble MOB-PROGRAMMING ☉ Réaliser une fonctionnalité à plusieurs, idéal pour les points structurants ☉ Faire les meilleurs choix techniques avec le moins de défauts ☉ Comporte des risques > Peut être mal perçu > N’est pas adapté à tous les sujets
  18. 22 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble ENVIRONNEMENT DE TRAVAIL ☉ Échanger librement sans déranger ni être dérangé ☉ Pouvoir binômer à tout moment et confortablement ☉ À trois derrière un petit écran, on finit par décrocher ☉ Avoir un support accessible pour expliquer des concepts
  19. 25 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble RÉTRO TECH ☉ Rituel hebdomadaire, 1H ☉ Partager ce qui a été fait dans la semaine > Difficultés > Choix > Question ☉ Lever la tête du guidon ☉ Définir des standards et améliorer la structure du code
  20. 26 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble MUR DES STANDARDS ☉ Décidés collectivement lors d’une rétrospective technique ☉ Aide à conserver une propriété collective du code ☉ À ajouter au code source à la fin du projet
  21. 28 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble LA DÉMO ☉ Présenter les avancées techniques dont les Tracer Bullets ☉ Donner la visibilité sur le reste à faire de l’architecture technique ☉ Partager les blocages techniques subis ☉ Faire tourner le rôle de rédaction et présentation vulgarisées des avancées et des blocages
  22. 29 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble ATELIERS D’EXTREME QUOTATION ☉ Quand le projet a booté ☉ Estimation du reste à faire en moins d’une heure ☉ Ne pas confondre avec un planning game : les estimations sont grossières ☉ Permettre au client d’anticiper
  23. 30 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble ☉ Au début on dérisque, mais c’est rarement entretenu semaine après semaine ☉ Les aliments qu’on oublie au fond du frigo ☉ On s’accuse facilement quand personne ne sait dans quel camp est la balle ENTRETENIR LA VISIBILITÉ Tim Platt/getty images
  24. 31 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble ON FAIT LE POINT, ET ON RECALIBRE LA DIRECTION
  25. 32 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble GESTION DES RISQUES : LES OBSTACLES À MOYEN/LONG TERME QUI DOIVENT ÊTRE TRAITÉS OU ÉVITÉS ☉ Rassemble l’équipe et les partenaires externes ☉ Imaginer tous les risques possible du projet ☉ Les risques sont priorisés par impact, et probabilité ☉ Chaque risque à un porteur ☉ Révision à chaque rituel
  26. 33 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble IMPEDIMENT LOG : LES OBSTACLES AU QUOTIDIEN ☉ Lister les difficultés et les blocages lors de l’itération ☉ Donner de la visibilité au client à tout moment sur les difficultés rencontrées ☉ Cultiver la transparence entraine la confiance
  27. 34 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble ON Y EST ! HMM RAPPELLE NOUS COMMENT ON A FAIT ?
  28. 35 @damienbeaufils & @Julien_Tellier - Guide anti-frustration pour navigation en

    projet trouble TAKE-AWAYS ☉ Binôme du cadrage présent à la réalisation ☉ Kick-off delivery et équipe de dév ☉ Tracer-bullets ☉ Mob programming ☉ Rétrospective technique ☉ Gestion des risques ritualisée ☉ Pauses ritualisées