SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
Agile Smells
@JulienRossignol
Agile Smells
@JulienRossignol
Julien Rossignol
Studio Team Leader @Xebia
Agile Smells
Agile Smells
Agile Smells
Agile Smells
Agile Smells
Agile Smells
Que vous inspire ce mur ?
<A> Une équipe qui se protège
<B> Un manque de vision
<C> Un management visuel « épuré »
Pourquoi ça sent mauvais ?
‣ Pression externe
‣ Pas de vision produit
‣ Le tout numérique
Agile Smells
Pourquoi ça sent mauvais ?
‣ Pression externe
‣ Pas de vision produit
‣ Le tout numérique
Agile Smells
Pourquoi ça sent mauvais ?
‣ Pression externe
‣ Pas de vision produit
‣ Le tout numérique
Agile Smells
KAK.
Concrètement on fait quoi ?
Agile Smells
Story map
DoR
DoD
Tableau des
absences
Résultat de
rétrospective
Taskboard
Risques
Stories prêtes
Dette technique
Agile Smells
Un bon espace de travail ?
Agile Smells
‣ Audibilité
‣ Visibilité
‣ Isolation
Agile Smells
Les users stories ne sont pas validées rapidement. Pour éviter de perdre du temps je dois :
<A> Valider moi-même les stories, après tout je les connais quasiment aussi bien que le PO
<B> Marquer une étape de validation sur le taskboard pour rendre visible les stories à valider et permettre
aux développeurs de ne pas rester bloquer
Agile Smells
La qualité du produit est en baisse au regard du nombre important de bugs. Je dois :
<A> Proposer à l’équipe un moyen de se forcer à relire mutuellement le code en marquant une étape de
revue de code sur le taskboard
<B> Virer un ou deux développeurs pour que les autres soient davantage rigoureux
Agile Smells
La qualité du produit ne s’améliore pas énormément et un testeur va rejoindre le projet. Je dois :
<A> L’envoyer vers l’équipe de Recette car cette personne testera les stories de l’itération N-1 et n’a donc pas
besoin d’être avec l’équipe
<B> L’intégrer dans l’équipe et marquer une étape de test sur le taskboard pour lui indiquer quand il pourra
valider une user story
Agile Smells
Pourquoi ça sent mauvais ?
Agile Smells
‣ Un Product Owner absent
‣ Pas de bonnes pratiques de test
‣ Pas d’esprit d’équipe
‣ Pas de profil « Ops »
Pourquoi ça sent mauvais ?
Agile Smells
‣ Beaucoup de stories « en cours »
‣ Stories qui font des allers-retours
‣ Files d’attente déguisées
‣ Pas d’encouragement à la collaboration
Concrètement on fait quoi ?
Agile Smells
‣ Supprimer les colonnes
‣ WIP Limit
‣ Équipe pluridisciplinaire
Agile Smells
Agile Smells
Il est 10h, le daily stand up meeting commence. Je dois :
<A> Proposer à l’équipe de décaler l’horaire du daily afin d’assurer la présence de tout le monde
<B> Attribuer un bâton à chaque absent pour savoir qui paiera les croissants à la fin de la semaine
<C> Penser aux travaux d’intérêt général à faire réaliser par les retardataires du jour
Pourquoi ça sent mauvais ?
‣ Résolution des symptômes, pas du
problème
‣ Manque d’intérêt
Agile Smells
Agile Smells
‣ Maîtriser la durée
‣ Revoir le format
‣ Changer l’organisation du sprint
‣ Supprimer le daily stand-up ?
Concrètement on fait quoi ?
Agile Smells
‣ Maîtriser la durée
‣ Revoir le format
‣ Changer l’organisation du sprint
‣ Supprimer le daily stand-up ?
Concrètement on fait quoi ?
✓ Focus sur les personnes
✓ Focus sur les user stories
✓ En prenant un café
Agile Smells
‣ Maîtriser la durée
‣ Revoir le format
‣ Changer l’organisation du sprint
‣ Supprimer le daily stand-up ?
Concrètement on fait quoi ?
✓ Objectif unique
✓ Cohérence dans les user stories
✓ WIP Limit
✓ Pair programming
Agile Smells
‣ Maîtriser la durée
‣ Revoir le format
‣ Changer l’organisation du sprint
‣ Supprimer le daily stand-up ?
Concrètement on fait quoi ?
Agile Smells
Quelle est le temps de concentration moyen d’une personne adulte ?
<A> 1 minute et 15 secondes
<B> 52 minutes
<C> Entre 1 et 2 heures
Quelques explications…
‣ Interruptions
‣ Sondage
‣ Rythmes biologiques
Agile Smells
Quelques explications…
‣ Interruptions
‣ Sondage
‣ Rythmes biologiques
Agile Smells
Quelques explications…
‣ Interruptions
‣ Sondage
‣ Rythmes biologiques
Agile Smells
✓ Rythmes infradiens
✓ Rythmes circadiens
✓ Rythmes ultradiens
Pourquoi continuer à organiser des réunions de
plus d’une heure ?
Agile Smells
Conséquences…
Agile Smells
‣ Effet néfaste sur les participants
‣ Coût d’improductivité
‣ Mauvaise image de Scrum
Concrètement on fait quoi ?
‣ Devoir de déconnexion
‣ Daily stand-up meeting
‣ Sprint planning
‣ Sprint review
‣ Sprint retrospective
Agile Smells
Concrètement on fait quoi ?
‣ Devoir de déconnexion
‣ Daily stand-up meeting
‣ Sprint planning
‣ Sprint review
‣ Sprint retrospective
Agile Smells
✓ Rôle de gendarme
✓ Une minute max par personne
✓ Renvoyer les discussions
Concrètement on fait quoi ?
‣ Devoir de déconnexion
‣ Daily stand-up meeting
‣ Sprint planning
‣ Sprint review
‣ Sprint retrospective
Agile Smells
✓ Backlog refinement
✓ Pré-études technique
✓ Estimations rapides
+
Concrètement on fait quoi ?
‣ Devoir de déconnexion
‣ Daily stand-up meeting
‣ Sprint planning
‣ Sprint review
‣ Sprint retrospective
Agile Smells
✓ Répétition
✓ Une histoire utilisateur
✓ Le moins de slide possible
Concrètement on fait quoi ?
‣ Devoir de déconnexion
‣ Daily stand-up meeting
‣ Sprint planning
‣ Sprint review
‣ Sprint retrospective
Agile Smells
✓ Résoudre un ou deux problèmes
✓ Paralléliser les résolutions
Agile Smells
Avez-vous déjà vécu une rétrospective de ce type ?
<A> OUI
<B> NON
Pourquoi ça sent mauvais ?
Agile Smells
‣ La routine
‣ Tout va bien
‣ Alzheimer
‣ Rétrospective inutile
Concrètement on fait quoi ?
‣ Contextualiser
‣ Tourner
‣ Définir de vraies actions
‣ Évaluer
Agile Smells
Concrètement on fait quoi ?
‣ Contextualiser
‣ Tourner
‣ Définir de vraies actions
‣ Évaluer
Agile Smells
✓ Facilitateur
✓ Timekeeper
✓ Observateur
✓ Pousse décision
Concrètement on fait quoi ?
‣ Contextualiser
‣ Tourner
‣ Définir de vraies actions
‣ Évaluer
Agile Smells
✓ SMART
✓ 5 pourquoi
✓ QQOQCCP
Concrètement on fait quoi ?
‣ Contextualiser
‣ Tourner
‣ Définir de vraies actions
‣ Évaluer
Agile Smells
✓ ROTI
✓ Smiley
Agile Smells
© Henrik Kniberg (Crisp AB)
Sous quelle forme le Product Backlog doit-il être tenu ?
<A> ? <B> ? <C> ? <D> ?
<A> <B> <C> <D>
Pourquoi ça sent mauvais ?
Agile Smells
‣ Suivi du plan initial
‣ Perte du travail d’étude
‣ Perte des analyses techniques
Concrètement on fait quoi ?
Agile Smells
Agile Smells
Est-ce qu’on vous a déjà demandé à quoi vous serviez ?
<A> OUI
<B> NON
Pourquoi ça sent mauvais ?
Agile Smells
‣ Problème dans la structuration de l’équipe
‣ Risque de conflit
Concrètement on fait quoi ?
Agile Smells
‣ Redéfinir le rôle
‣ Stop / Start / Continue
‣ Build Your Own Scrum Master
Agile Smells
Quelles sont les responsabilités d’un référent technique dans une équipe ?
<A> Il décide de la conception et de l’architecture
<B> Il est le responsable des revues de code
<C> Il est l’unique interlocuteur sur des sujets techniques avec le PO ou des personnes externes
Pourquoi ça sent mauvais ?
Agile Smells
‣ « Monkey developper »
‣ Pas d’autonomie
‣ Pas d’apprentissage
‣ Démotivation
Concrètement on fait quoi ?
Agile Smells
‣ Pair programming
‣ Analyse technique en amont
‣ Rôle tournant de responsable
Agile Smells
Quelle est la différence fondamentale entre un Coach Agile et un Scrum Master ?
<A> Le périmètre d’action
<B> La compétence
<C> La taille
Coach Agile
Accompagne le Scrum Master
‣Observe l’équipe
‣N’échange qu’avec le SM
‣Anime une communauté de SM
‣Co-anime des ateliers avec le SM
Agile Smells
Un coach de plus dans votre équipe Scrum ?
Agile Smells
‣ Risque sur la légitimité du Scrum Master
‣ Effort investi sur l’organisation et le management
‣ Une organisation « agile » suffit-elle ?
Agile Smells
« Un des problèmes courants sur lequel on tombe quand on regarde les entreprises qui galèrent avec
l’agilité, est qu’elles se concentrent sur la partie management de projet, mais pas sur la partie technique.
Elles vont ainsi au travers de grandes difficultés parce qu’elles n’ont pas un logiciel qui est conçu pour
répondre au changement. C’est particulièrement le cas avec Scrum. »
Martin Fowler
Coach Craft
Accompagne les développeurs
‣Pratiques de développement
‣Principes de design
‣Pratiques de test
‣Outillage
Agile Smells
Agile Smells
Agile Smells
Merci !

Contenu connexe

Tendances

Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Cédric Leblond
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleDimitri Baeli
 
Transition Agile @ Meetic
Transition Agile @ MeeticTransition Agile @ Meetic
Transition Agile @ MeeticmeeticTech
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FRFranck Beulé
 
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"Emilie Esposito
 
Rex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanRex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanCouthaïer FARFRA
 
Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérémentAgile Montréal
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016ffaure32
 
Agiliser un département Marketing d'une société de conseil
Agiliser un département Marketing d'une société de conseilAgiliser un département Marketing d'une société de conseil
Agiliser un département Marketing d'une société de conseilPublicis Sapient Engineering
 
Passer à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by stepPasser à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by stepGuillaume Magnier
 
Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...
Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...
Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...Agile En Seine
 
Agile tour2015
Agile tour2015Agile tour2015
Agile tour2015ffaure32
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilitéAlexis KOALLA
 
Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Goood!
 
Passer de scrum à scrumban - Agile Tour Lausanne 2014
Passer de scrum à scrumban - Agile Tour Lausanne 2014Passer de scrum à scrumban - Agile Tour Lausanne 2014
Passer de scrum à scrumban - Agile Tour Lausanne 2014Charles-Louis de Maere
 
Nos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanbanNos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanbanCGI Québec Formation
 

Tendances (20)

Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de Controle
 
Transition Agile @ Meetic
Transition Agile @ MeeticTransition Agile @ Meetic
Transition Agile @ Meetic
 
Tableaux kanban pas à pas FR
Tableaux kanban pas à pas FRTableaux kanban pas à pas FR
Tableaux kanban pas à pas FR
 
2011 XKE - Kanban in action
2011 XKE - Kanban in action2011 XKE - Kanban in action
2011 XKE - Kanban in action
 
REX SAFE FROM THE INSIDE
REX SAFE FROM THE INSIDEREX SAFE FROM THE INSIDE
REX SAFE FROM THE INSIDE
 
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
 
SAFe from the inside
SAFe from the insideSAFe from the inside
SAFe from the inside
 
Rex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture KanbanRex d'une vague ScrumBan au meetup Culture Kanban
Rex d'une vague ScrumBan au meetup Culture Kanban
 
Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérément
 
Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016
 
Agiliser un département Marketing d'une société de conseil
Agiliser un département Marketing d'une société de conseilAgiliser un département Marketing d'une société de conseil
Agiliser un département Marketing d'une société de conseil
 
Passer à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by stepPasser à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by step
 
Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...
Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...
Histoire d'une transformation : d'un plateau legacy vers un train SAFe - Agil...
 
Agile tour2015
Agile tour2015Agile tour2015
Agile tour2015
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilité
 
Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Passer de scrum à scrumban - Agile Tour Lausanne 2014
Passer de scrum à scrumban - Agile Tour Lausanne 2014Passer de scrum à scrumban - Agile Tour Lausanne 2014
Passer de scrum à scrumban - Agile Tour Lausanne 2014
 
Nos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanbanNos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanban
 

Similaire à XebiCon'17 : Agile Smells - Julien Rossignol

The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"Bruno Sbille
 
La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...Bastien Gallay
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014Xavier Warzee
 
The Agilists Agile Tour Bordeaux
The Agilists Agile Tour BordeauxThe Agilists Agile Tour Bordeaux
The Agilists Agile Tour BordeauxBruno Sbille
 
Transition Agile 4 Real @Meetic
Transition Agile 4 Real @MeeticTransition Agile 4 Real @Meetic
Transition Agile 4 Real @Meetictdiavet
 
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...French Scrum User Group
 
Agile France 2014 - Projets Agiles : Arrêtez les dérives !
Agile France 2014 - Projets Agiles : Arrêtez les dérives !Agile France 2014 - Projets Agiles : Arrêtez les dérives !
Agile France 2014 - Projets Agiles : Arrêtez les dérives !Cyrille Deruel
 
Atelier agile 2009_09_27
Atelier agile 2009_09_27Atelier agile 2009_09_27
Atelier agile 2009_09_27domidp
 
Les pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileLes pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileOlivier Marquet
 
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...Agile Montréal
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilitéJean Yves Klein
 
Développer en mode kick-ass à Scrum Day
Développer en mode kick-ass à Scrum DayDévelopper en mode kick-ass à Scrum Day
Développer en mode kick-ass à Scrum DaySamuel Le Berrigaud
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueagilegarden
 
Développer en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceDévelopper en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceSamuel Le Berrigaud
 
Les Men In Black font de l'Agile
Les Men In Black font de l'AgileLes Men In Black font de l'Agile
Les Men In Black font de l'AgileBruno Sbille
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...nostradamnit
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfbadrfathallah2
 

Similaire à XebiCon'17 : Agile Smells - Julien Rossignol (20)

The agilists
The agilistsThe agilists
The agilists
 
The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"
 
La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...La régression continue - Une méthode pour bien faire rater l'adoption agile ...
La régression continue - Une méthode pour bien faire rater l'adoption agile ...
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
The Agilists Agile Tour Bordeaux
The Agilists Agile Tour BordeauxThe Agilists Agile Tour Bordeaux
The Agilists Agile Tour Bordeaux
 
Scrum Shu Ha Ri (ScrumDay 2015)
Scrum Shu Ha Ri (ScrumDay 2015)Scrum Shu Ha Ri (ScrumDay 2015)
Scrum Shu Ha Ri (ScrumDay 2015)
 
Transition Agile 4 Real @Meetic
Transition Agile 4 Real @MeeticTransition Agile 4 Real @Meetic
Transition Agile 4 Real @Meetic
 
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
Scrumday 2015 : La régression continue - une méthode pour bien faire rater l'...
 
Agile France 2014 - Projets Agiles : Arrêtez les dérives !
Agile France 2014 - Projets Agiles : Arrêtez les dérives !Agile France 2014 - Projets Agiles : Arrêtez les dérives !
Agile France 2014 - Projets Agiles : Arrêtez les dérives !
 
Atelier agile 2009_09_27
Atelier agile 2009_09_27Atelier agile 2009_09_27
Atelier agile 2009_09_27
 
Gemba walk
Gemba walkGemba walk
Gemba walk
 
Les pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileLes pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agile
 
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilité
 
Développer en mode kick-ass à Scrum Day
Développer en mode kick-ass à Scrum DayDévelopper en mode kick-ass à Scrum Day
Développer en mode kick-ass à Scrum Day
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
 
Développer en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceDévelopper en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx France
 
Les Men In Black font de l'Agile
Les Men In Black font de l'AgileLes Men In Black font de l'Agile
Les Men In Black font de l'Agile
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdf
 

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéPublicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizPublicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéPublicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectPublicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...Publicis Sapient Engineering
 

Plus de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

XebiCon'17 : Agile Smells - Julien Rossignol

  • 8. Agile Smells Que vous inspire ce mur ? <A> Une équipe qui se protège <B> Un manque de vision <C> Un management visuel « épuré »
  • 9. Pourquoi ça sent mauvais ? ‣ Pression externe ‣ Pas de vision produit ‣ Le tout numérique Agile Smells
  • 10. Pourquoi ça sent mauvais ? ‣ Pression externe ‣ Pas de vision produit ‣ Le tout numérique Agile Smells
  • 11. Pourquoi ça sent mauvais ? ‣ Pression externe ‣ Pas de vision produit ‣ Le tout numérique Agile Smells KAK.
  • 12. Concrètement on fait quoi ? Agile Smells Story map DoR DoD Tableau des absences Résultat de rétrospective Taskboard Risques Stories prêtes Dette technique
  • 14. Un bon espace de travail ? Agile Smells ‣ Audibilité ‣ Visibilité ‣ Isolation
  • 15. Agile Smells Les users stories ne sont pas validées rapidement. Pour éviter de perdre du temps je dois : <A> Valider moi-même les stories, après tout je les connais quasiment aussi bien que le PO <B> Marquer une étape de validation sur le taskboard pour rendre visible les stories à valider et permettre aux développeurs de ne pas rester bloquer
  • 16. Agile Smells La qualité du produit est en baisse au regard du nombre important de bugs. Je dois : <A> Proposer à l’équipe un moyen de se forcer à relire mutuellement le code en marquant une étape de revue de code sur le taskboard <B> Virer un ou deux développeurs pour que les autres soient davantage rigoureux
  • 17. Agile Smells La qualité du produit ne s’améliore pas énormément et un testeur va rejoindre le projet. Je dois : <A> L’envoyer vers l’équipe de Recette car cette personne testera les stories de l’itération N-1 et n’a donc pas besoin d’être avec l’équipe <B> L’intégrer dans l’équipe et marquer une étape de test sur le taskboard pour lui indiquer quand il pourra valider une user story
  • 19. Pourquoi ça sent mauvais ? Agile Smells ‣ Un Product Owner absent ‣ Pas de bonnes pratiques de test ‣ Pas d’esprit d’équipe ‣ Pas de profil « Ops »
  • 20. Pourquoi ça sent mauvais ? Agile Smells ‣ Beaucoup de stories « en cours » ‣ Stories qui font des allers-retours ‣ Files d’attente déguisées ‣ Pas d’encouragement à la collaboration
  • 21. Concrètement on fait quoi ? Agile Smells ‣ Supprimer les colonnes ‣ WIP Limit ‣ Équipe pluridisciplinaire
  • 23. Agile Smells Il est 10h, le daily stand up meeting commence. Je dois : <A> Proposer à l’équipe de décaler l’horaire du daily afin d’assurer la présence de tout le monde <B> Attribuer un bâton à chaque absent pour savoir qui paiera les croissants à la fin de la semaine <C> Penser aux travaux d’intérêt général à faire réaliser par les retardataires du jour
  • 24. Pourquoi ça sent mauvais ? ‣ Résolution des symptômes, pas du problème ‣ Manque d’intérêt Agile Smells
  • 25. Agile Smells ‣ Maîtriser la durée ‣ Revoir le format ‣ Changer l’organisation du sprint ‣ Supprimer le daily stand-up ? Concrètement on fait quoi ?
  • 26. Agile Smells ‣ Maîtriser la durée ‣ Revoir le format ‣ Changer l’organisation du sprint ‣ Supprimer le daily stand-up ? Concrètement on fait quoi ? ✓ Focus sur les personnes ✓ Focus sur les user stories ✓ En prenant un café
  • 27. Agile Smells ‣ Maîtriser la durée ‣ Revoir le format ‣ Changer l’organisation du sprint ‣ Supprimer le daily stand-up ? Concrètement on fait quoi ? ✓ Objectif unique ✓ Cohérence dans les user stories ✓ WIP Limit ✓ Pair programming
  • 28. Agile Smells ‣ Maîtriser la durée ‣ Revoir le format ‣ Changer l’organisation du sprint ‣ Supprimer le daily stand-up ? Concrètement on fait quoi ?
  • 29. Agile Smells Quelle est le temps de concentration moyen d’une personne adulte ? <A> 1 minute et 15 secondes <B> 52 minutes <C> Entre 1 et 2 heures
  • 30. Quelques explications… ‣ Interruptions ‣ Sondage ‣ Rythmes biologiques Agile Smells
  • 31. Quelques explications… ‣ Interruptions ‣ Sondage ‣ Rythmes biologiques Agile Smells
  • 32. Quelques explications… ‣ Interruptions ‣ Sondage ‣ Rythmes biologiques Agile Smells ✓ Rythmes infradiens ✓ Rythmes circadiens ✓ Rythmes ultradiens
  • 33. Pourquoi continuer à organiser des réunions de plus d’une heure ? Agile Smells
  • 34. Conséquences… Agile Smells ‣ Effet néfaste sur les participants ‣ Coût d’improductivité ‣ Mauvaise image de Scrum
  • 35. Concrètement on fait quoi ? ‣ Devoir de déconnexion ‣ Daily stand-up meeting ‣ Sprint planning ‣ Sprint review ‣ Sprint retrospective Agile Smells
  • 36. Concrètement on fait quoi ? ‣ Devoir de déconnexion ‣ Daily stand-up meeting ‣ Sprint planning ‣ Sprint review ‣ Sprint retrospective Agile Smells ✓ Rôle de gendarme ✓ Une minute max par personne ✓ Renvoyer les discussions
  • 37. Concrètement on fait quoi ? ‣ Devoir de déconnexion ‣ Daily stand-up meeting ‣ Sprint planning ‣ Sprint review ‣ Sprint retrospective Agile Smells ✓ Backlog refinement ✓ Pré-études technique ✓ Estimations rapides +
  • 38. Concrètement on fait quoi ? ‣ Devoir de déconnexion ‣ Daily stand-up meeting ‣ Sprint planning ‣ Sprint review ‣ Sprint retrospective Agile Smells ✓ Répétition ✓ Une histoire utilisateur ✓ Le moins de slide possible
  • 39. Concrètement on fait quoi ? ‣ Devoir de déconnexion ‣ Daily stand-up meeting ‣ Sprint planning ‣ Sprint review ‣ Sprint retrospective Agile Smells ✓ Résoudre un ou deux problèmes ✓ Paralléliser les résolutions
  • 40. Agile Smells Avez-vous déjà vécu une rétrospective de ce type ? <A> OUI <B> NON
  • 41. Pourquoi ça sent mauvais ? Agile Smells ‣ La routine ‣ Tout va bien ‣ Alzheimer ‣ Rétrospective inutile
  • 42. Concrètement on fait quoi ? ‣ Contextualiser ‣ Tourner ‣ Définir de vraies actions ‣ Évaluer Agile Smells
  • 43. Concrètement on fait quoi ? ‣ Contextualiser ‣ Tourner ‣ Définir de vraies actions ‣ Évaluer Agile Smells ✓ Facilitateur ✓ Timekeeper ✓ Observateur ✓ Pousse décision
  • 44. Concrètement on fait quoi ? ‣ Contextualiser ‣ Tourner ‣ Définir de vraies actions ‣ Évaluer Agile Smells ✓ SMART ✓ 5 pourquoi ✓ QQOQCCP
  • 45. Concrètement on fait quoi ? ‣ Contextualiser ‣ Tourner ‣ Définir de vraies actions ‣ Évaluer Agile Smells ✓ ROTI ✓ Smiley
  • 46. Agile Smells © Henrik Kniberg (Crisp AB) Sous quelle forme le Product Backlog doit-il être tenu ? <A> ? <B> ? <C> ? <D> ? <A> <B> <C> <D>
  • 47. Pourquoi ça sent mauvais ? Agile Smells ‣ Suivi du plan initial ‣ Perte du travail d’étude ‣ Perte des analyses techniques
  • 48. Concrètement on fait quoi ? Agile Smells
  • 49. Agile Smells Est-ce qu’on vous a déjà demandé à quoi vous serviez ? <A> OUI <B> NON
  • 50. Pourquoi ça sent mauvais ? Agile Smells ‣ Problème dans la structuration de l’équipe ‣ Risque de conflit
  • 51. Concrètement on fait quoi ? Agile Smells ‣ Redéfinir le rôle ‣ Stop / Start / Continue ‣ Build Your Own Scrum Master
  • 52. Agile Smells Quelles sont les responsabilités d’un référent technique dans une équipe ? <A> Il décide de la conception et de l’architecture <B> Il est le responsable des revues de code <C> Il est l’unique interlocuteur sur des sujets techniques avec le PO ou des personnes externes
  • 53. Pourquoi ça sent mauvais ? Agile Smells ‣ « Monkey developper » ‣ Pas d’autonomie ‣ Pas d’apprentissage ‣ Démotivation
  • 54. Concrètement on fait quoi ? Agile Smells ‣ Pair programming ‣ Analyse technique en amont ‣ Rôle tournant de responsable
  • 55. Agile Smells Quelle est la différence fondamentale entre un Coach Agile et un Scrum Master ? <A> Le périmètre d’action <B> La compétence <C> La taille
  • 56. Coach Agile Accompagne le Scrum Master ‣Observe l’équipe ‣N’échange qu’avec le SM ‣Anime une communauté de SM ‣Co-anime des ateliers avec le SM Agile Smells
  • 57. Un coach de plus dans votre équipe Scrum ? Agile Smells ‣ Risque sur la légitimité du Scrum Master ‣ Effort investi sur l’organisation et le management ‣ Une organisation « agile » suffit-elle ?
  • 58. Agile Smells « Un des problèmes courants sur lequel on tombe quand on regarde les entreprises qui galèrent avec l’agilité, est qu’elles se concentrent sur la partie management de projet, mais pas sur la partie technique. Elles vont ainsi au travers de grandes difficultés parce qu’elles n’ont pas un logiciel qui est conçu pour répondre au changement. C’est particulièrement le cas avec Scrum. » Martin Fowler
  • 59. Coach Craft Accompagne les développeurs ‣Pratiques de développement ‣Principes de design ‣Pratiques de test ‣Outillage Agile Smells