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

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