SlideShare a Scribd company logo
1 of 36
Mob	
  Programming	
  101	
  
How to never stop producing
2
L’existant avant Agile
Développement Seul
Les silos
Disparités de code, hétérogénéité, normes non respectées
Code testé par des testeurs… Quand il y a des testeurs
How Can I
Break It ?
How Can I
Make It ?
Documentation écrite à la fin
La communication: conf call, des réunions
9
Constats
Problèmes d’appropriation et d’appartenance collective du code
Qualité de code faible - non respect des normes de codage
Création des tests par une équipe externe et en fin de cycle
La transmission d’information
Documentation tardive
15
L’agilité … et Scrum !
C’est bien, mais … Parfois ce n’est pas suffisant
17
XP et le pair programming
C’est bien… Mais que pour les développeurs et testeurs
19
XP et les revues de code
C’est bien, mais … Ne concerne que la qualité
21
Daily Scrum, Standup
meeting
C’est bien, mais … Peut être chronophage
23
Connaissance via wiki, outils
de suivi Agile
C’est bien… Mais c’est à jour ?
26
Le Mob Programming
All the Brilliant people
Working at the same time,
In the same space,
At the same computer,
On the same thing.
Le Mob Programming – C’est quoi ?
Ò 1 seul poste de développement projeté au mur
Ò 1 poste « support » pour :
Ò  Suivre en écoute active et aider à produire
Ò  Si besoin de recherches web sur une fonction
Ò  Ecrire de la doc en même temps que le poste qui drive le code.
Ò  Fournir les infos du backlog en live au poste qui code
Ò  Garder un œil sur l’intégration continue
Ò  Modifier les critères d’acceptation
Ò  Mettre à jour Jira en live
Ò  Etc…
Ò 1 roulement au poste de développement toutes les 15 min
29
Et la productivité à plusieurs
sur un ordinateur ?
Quels sont les facteurs qui détruisent la productivité ?
Ò La communication
Ò Les prises de décision
Ò Faire plus que nécessaire
Ò Commutation de contexte
Ò La dette technique
Ò Politique interne
Ò Réunions
Ò Et bien plus encore …
30
31
La plupart de ces problèmes
sont résolus par le mob
programming.
En pratique…
32
Vue de l’avant
33
Vue de l’arrière
34
Et si on !
essayait ?
Merci !!
@_adesousa

More Related Content

What's hot

What's hot (20)

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
 
Quand M.eXperience rencontre Mme Marketing... Lyon Agile Day 9 fev. 2017
Quand M.eXperience rencontre Mme Marketing... Lyon Agile Day 9 fev. 2017Quand M.eXperience rencontre Mme Marketing... Lyon Agile Day 9 fev. 2017
Quand M.eXperience rencontre Mme Marketing... Lyon Agile Day 9 fev. 2017
 
Retour d'expérience : Un Design Sprint de virtuoses - UX
Retour d'expérience : Un Design Sprint de virtuoses - UXRetour d'expérience : Un Design Sprint de virtuoses - UX
Retour d'expérience : Un Design Sprint de virtuoses - UX
 
La solution-a-la-dette-technique
La solution-a-la-dette-techniqueLa solution-a-la-dette-technique
La solution-a-la-dette-technique
 
Meet up : PO de M**** ! School of PO de beNext
Meet up : PO de M**** ! School of PO de beNextMeet up : PO de M**** ! School of PO de beNext
Meet up : PO de M**** ! School of PO de beNext
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?
 
UX Days 2019 by Flupa - Atelier : Silvan Cabot, Amel Taïbi et Julie Plemeniti...
UX Days 2019 by Flupa - Atelier : Silvan Cabot, Amel Taïbi et Julie Plemeniti...UX Days 2019 by Flupa - Atelier : Silvan Cabot, Amel Taïbi et Julie Plemeniti...
UX Days 2019 by Flupa - Atelier : Silvan Cabot, Amel Taïbi et Julie Plemeniti...
 
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017Sortir de l’ère des héros - HumanTalks Paris Mars 2017
Sortir de l’ère des héros - HumanTalks Paris Mars 2017
 
Accompagner la transition agile d’un grand projet
Accompagner la transition agile d’un grand projetAccompagner la transition agile d’un grand projet
Accompagner la transition agile d’un grand projet
 
Scrum Shu Ha Ri (ScrumDay 2015)
Scrum Shu Ha Ri (ScrumDay 2015)Scrum Shu Ha Ri (ScrumDay 2015)
Scrum Shu Ha Ri (ScrumDay 2015)
 
Scrum Shu Ha Ri
Scrum Shu Ha RiScrum Shu Ha Ri
Scrum Shu Ha Ri
 
Afterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintAfterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprint
 
Breizh campux
Breizh campuxBreizh campux
Breizh campux
 
#15MinPasPlus sur le Sprint
#15MinPasPlus sur le Sprint#15MinPasPlus sur le Sprint
#15MinPasPlus sur le Sprint
 
12+1 Patterns opérationnels de transition agile
12+1 Patterns opérationnels de transition agile12+1 Patterns opérationnels de transition agile
12+1 Patterns opérationnels de transition agile
 
1001 techniques pour exploser un projet (et comment les éviter)
1001 techniques pour exploser un projet (et comment les éviter)1001 techniques pour exploser un projet (et comment les éviter)
1001 techniques pour exploser un projet (et comment les éviter)
 
Alone in the dark
Alone in the darkAlone in the dark
Alone in the dark
 
Appréhender son premier Design Sprint
Appréhender son premier Design SprintAppréhender son premier Design Sprint
Appréhender son premier Design Sprint
 
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisionsDevoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
 
Le métier de Product Owner
Le métier de Product OwnerLe métier de Product Owner
Le métier de Product Owner
 

Viewers also liked

Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorial
Piyush Mittal
 
Rich Dad Poor Dad
Rich Dad Poor DadRich Dad Poor Dad
Rich Dad Poor Dad
a0hax0r
 
Introducción a la Computación MAE 29
Introducción a la Computación  MAE 29Introducción a la Computación  MAE 29
Introducción a la Computación MAE 29
lagreda76
 
交點高雄vol.7 - 安蓉 - 傳說中的文化差異
交點高雄vol.7 - 安蓉 - 傳說中的文化差異交點高雄vol.7 - 安蓉 - 傳說中的文化差異
交點高雄vol.7 - 安蓉 - 傳說中的文化差異
交點
 

Viewers also liked (20)

Soft Skills Training
Soft Skills TrainingSoft Skills Training
Soft Skills Training
 
Rich Dad Poor Dad, Robert Kiyosaki - Executive Summary
Rich Dad Poor Dad, Robert Kiyosaki - Executive SummaryRich Dad Poor Dad, Robert Kiyosaki - Executive Summary
Rich Dad Poor Dad, Robert Kiyosaki - Executive Summary
 
Design pattern tutorial
Design pattern tutorialDesign pattern tutorial
Design pattern tutorial
 
Rich dad poor dad
Rich dad poor dadRich dad poor dad
Rich dad poor dad
 
Soft Skills
Soft Skills Soft Skills
Soft Skills
 
Soft Skills / Employability skills
Soft Skills / Employability skillsSoft Skills / Employability skills
Soft Skills / Employability skills
 
Rich Dad Poor Dad
Rich Dad Poor DadRich Dad Poor Dad
Rich Dad Poor Dad
 
Design Pattern introduction
Design Pattern introductionDesign Pattern introduction
Design Pattern introduction
 
Most Hilarious Moments of FIFA 2014
Most Hilarious Moments of FIFA 2014Most Hilarious Moments of FIFA 2014
Most Hilarious Moments of FIFA 2014
 
Introducción a la Computación MAE 29
Introducción a la Computación  MAE 29Introducción a la Computación  MAE 29
Introducción a la Computación MAE 29
 
The Science of Guru
The Science of GuruThe Science of Guru
The Science of Guru
 
Path visio3
Path visio3Path visio3
Path visio3
 
2014 TheNextWeb-Mapping connections with NodeXL
2014 TheNextWeb-Mapping connections with NodeXL2014 TheNextWeb-Mapping connections with NodeXL
2014 TheNextWeb-Mapping connections with NodeXL
 
Laughter is the best medicine
Laughter is the best medicineLaughter is the best medicine
Laughter is the best medicine
 
Google analytics для тизерной рекламы
Google analytics для тизерной рекламыGoogle analytics для тизерной рекламы
Google analytics для тизерной рекламы
 
Dh presentation helig 2014
Dh presentation helig 2014Dh presentation helig 2014
Dh presentation helig 2014
 
Final pr uppehallstillstand
Final pr uppehallstillstand Final pr uppehallstillstand
Final pr uppehallstillstand
 
幽霊島の殺人ルールサマリー
幽霊島の殺人ルールサマリー幽霊島の殺人ルールサマリー
幽霊島の殺人ルールサマリー
 
交點高雄vol.7 - 安蓉 - 傳說中的文化差異
交點高雄vol.7 - 安蓉 - 傳說中的文化差異交點高雄vol.7 - 安蓉 - 傳說中的文化差異
交點高雄vol.7 - 安蓉 - 傳說中的文化差異
 
Participant-Centered Consent Toolkit Overview
Participant-Centered Consent Toolkit OverviewParticipant-Centered Consent Toolkit Overview
Participant-Centered Consent Toolkit Overview
 

Similar to Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016

Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
ElsassJUG
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
Clement Bouillier
 
Tester votre libido Agile
Tester votre libido AgileTester votre libido Agile
Tester votre libido Agile
Cellenza
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1
Sami Neili
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
Lucian Precup
 

Similar to Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016 (20)

Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
 
Les Code Reviews : le guide de survie
Les Code Reviews : le guide de survieLes Code Reviews : le guide de survie
Les Code Reviews : le guide de survie
 
Revue de code - PHP Tour Nantes 2012
Revue de code - PHP Tour Nantes 2012Revue de code - PHP Tour Nantes 2012
Revue de code - PHP Tour Nantes 2012
 
La relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesLa relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiques
 
20131024 qualité de code et sonar - mug lyon
20131024   qualité de code et sonar - mug lyon20131024   qualité de code et sonar - mug lyon
20131024 qualité de code et sonar - mug lyon
 
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
 
DevOps
DevOpsDevOps
DevOps
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agile
 
Tester votre libido Agile
Tester votre libido AgileTester votre libido Agile
Tester votre libido Agile
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défauts
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defauts
 
#Polyglottisme, une autre manière de développer une application
#Polyglottisme, une autre manière de développer une application#Polyglottisme, une autre manière de développer une application
#Polyglottisme, une autre manière de développer une application
 
AT2010 Principes Integration Continue
AT2010 Principes Integration ContinueAT2010 Principes Integration Continue
AT2010 Principes Integration Continue
 
10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx10 ans de Code (Agile Bordeaux 2019).pptx
10 ans de Code (Agile Bordeaux 2019).pptx
 
Normandy JUG integration Continue
Normandy JUG integration ContinueNormandy JUG integration Continue
Normandy JUG integration Continue
 
Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
La solution-a-la-dette-technique
La solution-a-la-dette-techniqueLa solution-a-la-dette-technique
La solution-a-la-dette-technique
 

More from André De Sousa

More from André De Sousa (9)

Agile@School Présentation de la méthodologie Agile
Agile@School Présentation de la méthodologie AgileAgile@School Présentation de la méthodologie Agile
Agile@School Présentation de la méthodologie Agile
 
eduScrum @ Coding Factory
eduScrum @ Coding FactoryeduScrum @ Coding Factory
eduScrum @ Coding Factory
 
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
Mob Programming : How To Never Stop Producing Value - Scrum Gathering Talk 03...
 
#BreakTheRules Get Out Of The Fog !
#BreakTheRules Get Out Of The Fog !#BreakTheRules Get Out Of The Fog !
#BreakTheRules Get Out Of The Fog !
 
Crash Test Your Idea Meetup Valtech 13/09/2016
Crash Test Your Idea Meetup Valtech 13/09/2016Crash Test Your Idea Meetup Valtech 13/09/2016
Crash Test Your Idea Meetup Valtech 13/09/2016
 
Be agile - Conference @ Ecole 42 - 28/06/2016
Be agile - Conference @ Ecole 42 - 28/06/2016Be agile - Conference @ Ecole 42 - 28/06/2016
Be agile - Conference @ Ecole 42 - 28/06/2016
 
Pretotyping: Crash Test Your Idea - ITESCIA 2015-2016 (English Version)
Pretotyping: Crash Test Your Idea - ITESCIA 2015-2016 (English Version)Pretotyping: Crash Test Your Idea - ITESCIA 2015-2016 (English Version)
Pretotyping: Crash Test Your Idea - ITESCIA 2015-2016 (English Version)
 
Le Pretotyping : Crash Test Your Idea - ITESCIA 2015-2016 (Version Française)
Le Pretotyping : Crash Test Your Idea - ITESCIA 2015-2016 (Version Française)Le Pretotyping : Crash Test Your Idea - ITESCIA 2015-2016 (Version Française)
Le Pretotyping : Crash Test Your Idea - ITESCIA 2015-2016 (Version Française)
 
Hackathon ou comment hacker sa culture d'entreprise ? Paris Human Talks - 10 ...
Hackathon ou comment hacker sa culture d'entreprise ? Paris Human Talks - 10 ...Hackathon ou comment hacker sa culture d'entreprise ? Paris Human Talks - 10 ...
Hackathon ou comment hacker sa culture d'entreprise ? Paris Human Talks - 10 ...
 

Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016