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

Plus efficace et plus à l'aise en m'appliquant des principes d'agilité

Plus efficace et plus à l'aise en m'appliquant des principes d'agilité

Fabien Pierre-Nicolas
ATAM21

Esprit Agile

December 12, 2021
Tweet

More Decks by Esprit Agile

Other Decks in Technology

Transcript

  1. Plus efficace et plus à l’aise en m’appliquant des principes

    d’Agilité Atelier - Agile Tour Aix-Marseille 2021 Fabien PIERRE-NICOLAS Coach Agile fabien@fpn-consult.fr 06 80 55 82 90 https://fpn-consult.fr
  2. Rétrospective

  3. Du temps

  4. Sprint board À faire En cours Terminé Afficher les données

    issues de JIRA Afficher les données de pilotage de la vitesse de livraison Choisir le mode nuit Afficher les données d’utilisation Afficher les données de pilotage qualité ?!?
  5. « Un logiciel opérationnel est la principale mesure d’avancement. »

    Manifeste Agile
  6. « Si j’ai pas fini j’ai l’impression d’avoir rien fait.

    » Moi
  7. Mise en pratique

  8. Pourquoi des listes ? Equivalent au concept de Backlog :

    • Être exhaustif • Être concentré • Ne pas oublier quelque chose • Se libérer de la charge mentale • Ne pas avoir à se répéter les choses • Ne pas avoir peur d’oublier
  9. • Ranger le garage • Ecrire l’article sur mon dernier

    voyage pour mon blog • Appeler le dentiste pour prendre RDV (il pourrait se mettre sur Doctolib ce &$!#%) • Lire la réponse de l’avocat • Acheter des œufs et de la farine pour le gouter d’anniversaire de Clémentine • Mettre à jour le budget vacances sur Excel • Répondre au mail de tante Micheline • Relancer le proprio pour qu’il vienne réparer les volets • Lire mon bouquin OKLM sur le canapé Exemple de liste
  10. C’est parti ! Constituons les groupes de travail

  11. À vous de jouer Constituez votre liste Durée : 15

    min
  12. • Ranger le garage • Ecrire l’article sur mon dernier

    voyage pour mon blog • Appeler le dentiste pour prendre RDV (il pourrait se mettre sur Doctolib ce &$!#%) • Lire la réponse de l’avocat • Acheter des œufs et de la farine pour le gouter d’anniversaire de Clémentine • Mettre à jour le budget vacances sur Excel • Répondre au mail de tante Micheline • Relancer le proprio pour qu’il vienne réparer les volets • Lire mon bouquin OKLM sur le canapé « On s’ennuiiiiiie »
  13. Backlog ?!? ?!? ?!? ?!? Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité

    Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité
  14. Backlog Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité Fonctionnalité

    Fonctionnalité Equipe 1 Equipe 3 Equipe 2 Equipe 4
  15. Appeler le dentiste pour prendre RDV Relancer le proprio pour

    qu’il vienne réparer les volets Ranger le garage Lire mon bouquin OKLM sur le canapé Ecrire l’article sur mon dernier voyage pour mon blog Mettre à jour le budget vacances sur Excel Quand je m’ennuie sur mon téléphone Tranquille devant mon ordi Quand je peux m’isoler pendant les heures de travail Chez moi Liste Lire la réponse de l’avocat Répondre au mail de tante Micheline
  16. • Lieu • Outil à disposition • Personnes présentes •

    Moment • Conditions physique/psychologiques Exemples de contextes 1 équipe = 1 backlog 1 contexte = 1 liste
  17. Exemple • À la maison • Sur mobile • Sur

    l’ordinateur • Appels téléphoniques • En ville
  18. À vous de jouer 1. Définissez les contextes pour chaque

    élément de votre liste 2. En déduire vos contextes Durée : 10 min
  19. Scrum Guide 2020 Product Backlog : « C'est l’unique source

    du travail entrepris par la Scrum Team. »
  20. Par exemple : • Mails • Post-its Rassembler tous les

    éléments dans la liste
  21. Sprint board À faire En cours Terminé Afficher les données

    issues de JIRA Afficher les données de pilotage de la vitesse de livraison Choisir le mode nuit Afficher les données d’utilisation Afficher les données de pilotage qualité
  22. Tableau de mûrissement À traiter Mûrissement métier UX/UI Design Prêt

    Afficher les données issues de JIRA Afficher les données de pilotage de la vitesse de livraison Afficher les données d’utilisation Afficher les données de pilotage qualité
  23. Appeler le dentiste pour prendre RDV Ecrire l’article sur mon

    dernier voyage pour mon blog Mettre à jour le budget vacances sur Excel Tranquille devant mon ordi Quand je peux m’isoler pendant les heures de travail Ranger le garage Lire mon bouquin OKLM sur le canapé Chez moi Liste « en attente » Quand je m’ennuie sur mon téléphone Lire la réponse de l’avocat Répondre au mail de tante Micheline Relancer le proprio pour qu’il vienne réparer les volets (9/12/21) Relancer si mon colis n’est pas livré (18/12/21) En attente
  24. À vous de jouer Remplissez votre liste « En attente

    » Durée : 5 min
  25. Gérer le récurrent • Ne pas le mettre dans la

    liste (mais décompter le temps pris du temps disponible) • Faire une liste à part pour le récurrent • Ajouter des tâches récurrentes dans la liste « En attente »
  26. « Livrez fréquemment un logiciel opérationnel avec des cycles de

    quelques semaines à quelques mois et une préférence pour les plus courts. » Manifeste Agile • Le développement d’une fonctionnalité se démarre et se termine dans le sprint • Un élément de la liste se termine dans la durée du contexte Taille des éléments de la liste
  27. Un élément trop gros Découper en plus petites tâches Ex

    : - Ranger la chambre - Ranger les vêtements - Ranger le réfrigérateur Détailler « juste à temps » Ranger la maison
  28. Prioriser la liste : Matrice d’Eisenhower Importance Urgence Urgent et

    important •A faire en premier Moins urgent mais important •Déprioriser •Liste « en attente » Urgent mais moins important •Déléguer •Déprioriser •Supprimer si délai dépassé Ni urgent ni important •Ne pas faire •Déprioriser
  29. À vous de jouer Découpez et priorisez votre liste Durée

    : 10 min
  30. Scrum Guide 2017 « Un Backlog produit est un artefact

    vivant »
  31. Astuces : • Inscrire dans la liste dès que ça

    se présente • Utiliser l’assistant vocal Alimenter les listes en continue
  32. Astuce Si une tâche prend moins de deux minutes à

    faire, faites- la tout de suite. La remettre à plus tard ne fera que vous faire perdre du temps. La règle des 2 minutes GTD (Getting Things Done), David Allen
  33. Réaliser des éléments de sa liste Créer le réflexe :

    Contexte = Consulter la liste Faire le premier élément
  34. • Finir la liste avant… « après l’effort, le réconfort

    » • S’accorder un créneau pour la liste et se fixer un objectif Exemple : avant manger • Mettre aussi les loisirs dans la liste • Intégrer la durée au contexte Exemple : quand j’ai 5 min chez moi Et les loisirs ?
  35. Réviser ses priorités Revoir régulièrement les priorités • Après chaque

    tâche • À l’arrivée dans un nouveau contexte • À intervalles réguliers Réviser ses objectifs en fonction de ce qui s’est passé « L’adaptation au changement plus que le suivi d’un plan » Manifeste Agile
  36. Dire non ! Régulièrement se dire « il y a

    des choses que je ne ferai pas » point ! Instaurer une limite du nombre de tâches par liste
  37. • Est-ce que mon contexte n’est pas trop large ?

    • Est-ce que ma tâche n’est pas trop grosse ? • Est-ce que cette tâche ne devrait pas figurer dans ma liste « En attente » ? • Est-ce que je ne devrais pas, tout simplement, supprimer cette tâche ? Rétrospective quand « ça bloque »
  38. Synthèse Alimenter son Backlog • Avoir un Backlog par équipe

    • Tout travail à entreprendre est ajouté au Backlog • Faire mûrir les User Stories pour les ajouter à un sprint quand elles sont « Prêtes » Faire vivre son Backog • En début de sprint, prendre éléments les plus prioritaires du Backlog pour travailler dessus • Une fois le premier fait, le supprimer et passer au suivant • Régulièrement, réviser les priorités et supprimer des éléments du Backlog Bonnes pratiques • Avoir des User Stories suffisamment petites pour être faites durant un sprint • Faire régulièrement des Rétrospectives pour améliorer notre fonctionnement
  39. Synthèse Alimenter ses listes • Définir une liste par contexte

    • Ajouter chaque chose à faire à sa liste dès qu’elle se présente • Toute tâche doit être actionnable. Si elle doit être faite plus tard, la mettre dans « En attente » Faire vivre ses listes • Dès que je suis dans un contexte : prendre sa liste et faire le premier élément • Une fois fait, le supprimer et passer au suivant • Régulièrement, réviser les priorités et supprimer des éléments qui ne seront pas faits Bonnes pratiques • Avoir des tâches suffisamment petites pour être faites durant un contexte • Quand on « refuse » de faire une tâche du contexte, analyser et faire évoluer notre fonctionnement
  40. Pour aller plus loin Regarder régulièrement les tâches faites :

    1. Soyez fièr(e) de vous 2. Mettez les en vis-à- vis de vos priorités dans la vie 3. Améliorez votre priorisation 4. Soyez plus heureux « Trois piliers soutiennent l’implémentation […] : la transparence, l'inspection et l'adaptation. » Scrum Guide 2020
  41. • S’organiser pour réussir – David Allen • Le Guide

    Scrum • Manifeste pour le développement Agile de logiciels Bibliographie
  42. Merci ! Fabien PIERRE-NICOLAS Coach Agile fabien@fpn-consult.fr 06 80 55

    82 90 https://fpn-consult.fr Cette présentation est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Pas de Modification 4.0 International. @espritagile #atam21 http://atmrs.esprit-agile.com Un grand merci à nos sponsors et partenaires