REX Player Agile en Seine
Jean-Pierre Lambert
@jpierrelamberthttps://medium.com/@jplambert
Richard Sourianarayanane
@Witchatthttps://twitter.com/witchatt
Nos partenaires :
REX Player à France Télévisions : passer de faire de l'Agile à être Agile
20/09/2017
REX Player Agile en Seine
Nos sponsors
REX Player Agile en Seine
Dans la vie (pro) nous sommes...
REX Player Agile en Seine
Si on regarde le reste de l’open-space...
“Team Player” de France Télévisions
REX Player Agile en Seine
De quoi allons-nous parler ?
Team PLAYER
“Faire de l’Agile”
2015 2016 2017 2018
Mindset Agile
REX Player Agile en Seine
Sous quelle forme ?
Selon trois piliers :
● vision produit
● maturité organisationnelle
● excellence technique
REX Player Agile en Seine
Le player en quelques mots
REX Player Agile en Seine
site web france.tv app iOS franceinfo
REX Player Agile en Seine
Chapitre 1 :
Une équipe qui fait de l’Agile
Comme tant d’autres...
2018201720162015
REX Player Agile en Seine
Pas de vision produit
REX Player Agile en Seine
Pas de vision produit
REX Player Agile en Seine
Pas de vision produit
REX Player Agile en Seine
Pas de vision produit
REX Player Agile en Seine
Pas de vision produit
REX Player Agile en Seine
“On travaille en Agile”
REX Player Agile en Seine
Scrum ? Quelques bad smells...
REX Player Agile en Seine
Scrum ? Quelques bad smells...
REX Player Agile en Seine
Scrum ? Quelques bad smells...
404 page démo cassée
Partie prenante
REX Player Agile en Seine
Scrum ? Quelques bad smells...
REX Player Agile en Seine
Scrum ? Quelques bad smells...
REX Player Agile en Seine
Scrum ? Quelques bad smells...
REX Player Agile en Seine
Lenteur
Développements
Tests de non-reg à la main
Régressions en preprod
Elargissement du scope de
release
RELEASE
TOUS LES
2- 3 MOIS
Vieilles technos,Architecture à reprendre
Aucun test
Produit fourre-tout
Dépendances externes
REX Player Agile en Seine
Chapitre 2 :
Entrée du Scrum Master
Scrum is in da place
2018201720162015
+1
REX Player Agile en Seine
Enfin de l’aide !
Coucou !
Test Facilitator
REX Player Agile en Seine
Bonnes pratiques techniques
Plan de test en amontBoy-scout Rule
Tests d’acceptation automatiques
Pair-programmingCode review
Test FirstGitFlow
Intégration Continue Build > Dev
REX Player Agile en Seine
Chapitre 3 :
Arrivée d’un nouveau sponsor
Tin tin tin !(bruitage de rebondissement)
2018201720162015
+1 +1
REX Player Agile en Seine
Une première vision
REX Player Agile en Seine
Du sang neuf
+1 +1
REX Player Agile en Seine
Chapitre 4 :
Traumatisme → Electro-choc !
Aïe, ça fait mal !
2018201720162015
REX Player Agile en Seine
Tout est parti d’un besoin simple...
“Ne pas pouvoir passer la pub sur le player web”
“Y compris sur iPhone qui
utilise le lecteur natif”
“Empêcher l’utilisateur d’avancer dans la barre de seek”
REX Player Agile en Seine
REX Player Agile en Seine
Qui se transforme en une ré-architecture du player...
RendererAPI Player
REX Player Agile en Seine
Traumatisme : la MEP Renderer et la Mega-MEP
REX Player Agile en Seine
Mode urgence : cut the bullshit
REX Player Agile en Seine
Management visuel plus puissant que JIRA ?
REX Player Agile en Seine
Chapitre 5 :
En cure de désintox
Plus jamais ça, jamais !“Un élément fondateur de la culture ingénierique de l’équipe”
2018201720162015
REX Player Agile en Seine
Introspection post-trauma
REX Player Agile en Seine
Stratégie de non-reg
Automatisation des
tests browsers
Analyse de risque et
éviter non-reg. complète
REX Player Agile en Seine
Le jeu de l’oie des MEP
REX Player Agile en Seine
Le jeu de l’oie des MEP
REX Player Agile en Seine
Fin de JIRA
Avatars : bonhommes aimantés
Critères d’acceptation
Statut, en attente d’une entité externe
Definition of Done
Objectifs de sprint et quotidiens
Mises en production
REX Player Agile en Seine
En fait, on est libre
On a arrêté JIRA
On s’est organisé
On nous a laissé gérer
REX Player Agile en Seine
Chapitre 6 :
Passage à l’échelle à 15
On manque de place dans l’open space !
2018201720162015
REX Player Agile en Seine
Toujours plus nombreux !
Equipe grossit, petit à petit, pour atteindre :
● 8 dev JS (+2)
● 2 dev Android (+1)
● 2 dev iOS (+1)
● 1 test lead (+1)
● 1 PO
● 1 SM
+1 +1+1+1 +1
REX Player Agile en Seine
Agilité à l’échelle (petite échelle)
1 mission = 1 équipe
Séparation : backlogs, stands-up, reviews et rétros !
REX Player Agile en Seine
Réticence de l’équipe de se séparer
Non mais pour quoi faire, ça va créer des problèmes !
REX Player Agile en Seine
Besoin d’alignement technique
REX Player Agile en Seine
Forum Hors du Guidon
REX Player Agile en Seine
Chapitre 7 :
Maturité et être Agile
Au pays des aveugles, le borgne est roi(blague sur la vision)
2018201720162015
REX Player Agile en Seine
“Un PO dans le rôle du PO” Jean-Pierre
AUTONOMIE
“Dire NON”
+1
PO mobile PO web
REX Player Agile en Seine
Une vision produit qu’on ne peut pas ignorer
REX Player Agile en Seine
Feedback de l’équipe sur cette vision
REX Player Agile en Seine
Renforcer l’auto-organisation
REX Player Agile en Seine
Déclaration d’autonomie Player
Ne pas être un simple exécutant
Personne ne sait mieux que mon
équipe quel est le meilleur choix et
quelle décision prendre
REX Player Agile en Seine
Rituels organisés par l’équipe
REX Player Agile en Seine
DoD et montée en maturité
REX Player Agile en Seine
Excellence Technique
REX Player Agile en Seine
Industrialisation et modernisation
REX Player Agile en Seine
Accélérer les mises en production
REX Player Agile en Seine
MEP everywhere
REX Player Agile en Seine
Chapitre 8 :
Alignement
Quand l’urgence est là, tout le monde est d’accord
2018201720162015
REX Player Agile en Seine
La lib iOS c’est mort
REX Player Agile en Seine
Une mission plus claire que jamais
Web : fin de Flash qui devient urgent
(Chrome, Embed Twitter…)
Mobile : ré-architecture nécessaire
pour gérer le payant (DRM)
REX Player Agile en Seine
Chapitre 9 :
Toujours plus de maturité
“Toujours plus loin, toujours plus haut, toujours plus fort”
2018201720162015
REX Player Agile en Seine
Auto-organisation - Mobile
REX Player Agile en Seine
Passage à Kanban
REX Player Agile en Seine
Passage à Kanban
REX Player Agile en Seine
L’excellence ingénierique
Web : Continuous Release
Mobile : Release à chaque itération
REX Player Agile en Seine
Culture
REX Player Agile en Seine
Alors, est-ce qu’on est Agile ?
REX Player Agile en Seine
“Être Agile” ???
Mindset ! Et Sinon… ?
Manifeste Agile
Suivre les règles ✓
Comprendre la raison d’être des règles ✓
Définir nos propres règles ✓
✓
✓
✓
REX Player Agile en Seine
Des leçons à retirer ?
REX Player Agile en Seine
Les leçons à retirer — Produit
AVOIR UNE DIRECTION CLAIRE
REX Player Agile en Seine
Les leçons à retirer — Orga
Management Visuel
Accompagnement
REX Player Agile en Seine
Les leçons à retirer — Tech
Excellence ingénierique
Build > Dev
REX Player Agile en Seine
Merci !
Jean-Pierre Lambert
@jpierrelamberthttps://medium.com/@jplambert
Richard Sourianarayanane
@Witchatthttps://twitter.com/witchatt
? !