SlideShare ist ein Scribd-Unternehmen logo
1 von 82
REX Player à France Télévisions
Jean-Pierre Lambert
@jpierrelambert
https://jp-lambert.me
Richard Sourianarayanane
@Witchatt
https://twitter.com/witchatt
REX Player à France Télévisions :
passer de faire de l'Agile à être Agile
19/04/2018
REX Player à France Télévisions
Dans la vie (pro) nous sommes...
REX Player à France Télévisions
Si on regarde le reste de l’open-space...
“Team Player” de France Télévisions
REX Player à France Télévisions
De quoi allons-nous parler ?
Team PLAYER
“Faire de
l’Agile”
2015 2016 2017 2018
Mindset
Agile
REX Player à France Télévisions
Sous quelle forme ?
Selon trois piliers :
● vision produit
● maturité organisationnelle
● excellence technique
REX Player à France Télévisions
Le player en quelques mots
REX Player à France Télévisions
site web france.tv app iOS franceinfo
REX Player à France Télévisions
Chapitre 1 :
Une équipe qui fait de l’Agile
Comme tant d’autres...
2018201720162015
REX Player à France Télévisions
Pas de vision produit
REX Player à France Télévisions
Pas de vision produit
REX Player à France Télévisions
Pas de vision produit
REX Player à France Télévisions
Pas de vision produit
REX Player à France Télévisions
Pas de vision produit
REX Player à France Télévisions
“On travaille en Agile”
REX Player à France Télévisions
Scrum ? Quelques bad smells...
REX Player à France Télévisions
Scrum ? Quelques bad smells...
REX Player à France Télévisions
Scrum ? Quelques bad smells...
404
page démo cassée
Partie
prenante
REX Player à France Télévisions
Scrum ? Quelques bad smells...
REX Player à France Télévisions
Scrum ? Quelques bad smells...
REX Player à France Télévisions
Scrum ? Quelques bad smells...
REX Player à France Télévisions
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 à France Télévisions
Chapitre 2 :
Entrée du Scrum Master
Scrum is in da place
2018201720162015
+1
REX Player à France Télévisions
Enfin de l’aide !
Coucou !
REX Player à France Télévisions
Bonnes pratiques techniques
Plan de test
en amont
Boy-scout Rule
Tests
d’acceptation
automatiques
Pair-programming
Code review
Test First
GitFlow
Intégration
Continue
Build > Dev
REX Player à France Télévisions
Chapitre 3 :
Arrivée d’un nouveau sponsor
Tin tin tin !
(bruitage de rebondissement)
2018201720162015
+1 +1
REX Player à France Télévisions
Une première vision
REX Player à France Télévisions
Du sang neuf
+1 +1
REX Player à France Télévisions
Chapitre 4 :
Traumatisme → Electro-choc !
Aïe, ça fait mal !
2018201720162015
REX Player à France Télévisions
Tout est parti d’un besoin simple...
“Ne pas pouvoir passer la pub sur le player web”
“Y compris sur iPhonequi
utilise le lecteur natif”
“Empêcher l’utilisateur d’avancer
dans la barre de seek”
REX Player à France Télévisions
REX Player à France Télévisions
Qui se transforme en une ré-architecture du player...
Renderer
API Player
REX Player à France Télévisions
Traumatisme : la MEP Renderer
REX Player à France Télévisions
Mode urgence : cut the bullshit
REX Player à France Télévisions
Management visuel plus puissant que JIRA ?
REX Player à France Télévisions
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 à France Télévisions
Introspection post-trauma
REX Player à France Télévisions
Stratégie de non-reg
Automatisation des
tests browsers
Analyse de risque et
éviter non-reg. complète
REX Player à France Télévisions
Le jeu de l’oie des MEP
REX Player à France Télévisions
Le jeu de l’oie des MEP
REX Player à France Télévisions
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 à France Télévisions
En fait, on est libre
On a arrêté JIRA
On s’est organisé
On nous a laissé gérer
REX Player à France Télévisions
Chapitre 6 :
Passage à l’échelle à 15
On manque de place dans l’open space !
2018201720162015
REX Player à France Télévisions
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 à France Télévisions
Agilité à l’échelle (petite échelle)
1 mission = 1 équipe
Séparation : backlogs, stands-up, reviews et rétros !
REX Player à France Télévisions
Réticence de l’équipe de se séparer
Non mais pour
quoi faire, ça
va créer des
problèmes !
REX Player à France Télévisions
Besoin d’alignement technique
REX Player à France Télévisions
Forum Hors du Guidon
REX Player à France Télévisions
Chapitre 7 :
Maturité et être Agile
Au pays des aveugles, le borgne est roi
(blague sur la vision)
2018201720162015
REX Player à France Télévisions
“Un PO dans le rôle du PO” Jean-Pierre
AUTONOMIE
“Dire NON”
+1
PO mobile PO web
REX Player à France Télévisions
Une vision produit qu’on ne peut pas ignorer
REX Player à France Télévisions
Feedback de l’équipe sur cette vision
REX Player à France Télévisions
Renforcer l’auto-organisation
REX Player à France Télévisions
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 à France Télévisions
Rituels organisés par l’équipe
REX Player à France Télévisions
Excellence Technique
REX Player à France Télévisions
Industrialisation et modernisation
REX Player à France Télévisions
Accélérer les mises en production
REX Player à France Télévisions
MEP everywhere
REX Player à France Télévisions
Chapitre 8 :
Alignement
Quand l’urgence est là, tout le monde est d’accord
2018201720162015
REX Player à France Télévisions
La lib iOS c’est mort
REX Player à France Télévisions
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 à France Télévisions
Chapitre 9 :
Toujours plus de maturité
“Toujours plus loin, toujours plus haut, toujours plus fort”
2018201720162015
REX Player à France Télévisions
Auto-organisation - Mobile
REX Player à France Télévisions
Passage à Kanban
REX Player à France Télévisions
Passage à Kanban
REX Player à France Télévisions
L’excellence ingénierique
Web : Continuous Release
Mobile : Release à chaque itération
REX Player à France Télévisions
Culture
REX Player à France Télévisions
Alors, est-ce qu’on est Agile ?
REX Player à France Télévisions
“Ê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 à France Télévisions
Des leçons à retirer ?
REX Player à France Télévisions
Les leçons à retirer — Produit
AVOIR UNE DIRECTION CLAIRE
REX Player à France Télévisions
Les leçons à retirer — Orga
Management
Visuel
Accompagnement
REX Player à France Télévisions
Les leçons à retirer — Tech
Excellence
ingénierique
Build > Dev
REX Player à France Télévisions
Bonus MiXiT : 6 mois plus tard…
REX Player à France Télévisions
Changements au niveau de l’équipe
REX Player à France Télévisions
Refonte board
REX Player à France Télévisions
Toujours l’appropriation des rétros
REX Player à France Télévisions
Nouvelle vision définie avec les sponsors
REX Player à France Télévisions
Nouvelle stack de tests automatisés
REX Player à France Télévisions
Organisation de l’équipe web
REX Player à France Télévisions
LES PRATIQUES ONT CHANGÉ MAIS…
…LE MINDSET A PERDURÉ
REX Player à France Télévisions
Merci !
Jean-Pierre Lambert
@jpierrelambert
https://jp-lambert.me
Richard Sourianarayanane
@Witchatt
https://twitter.com/witchatt
? !

Weitere ähnliche Inhalte

Ähnlich wie MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Agile à être Agile

Télés connectées et développement Web
Télés connectées et développement WebTélés connectées et développement Web
Télés connectées et développement WebJean-Pierre Vincent
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Appsmugstrasbourg
 
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...devops REX
 
Esport - Quelles opportunités pour les marques ?
Esport - Quelles opportunités pour les marques ?Esport - Quelles opportunités pour les marques ?
Esport - Quelles opportunités pour les marques ?DigitasLBi Paris
 
10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile10 Revelations sur le Web Mobile
10 Revelations sur le Web MobileRaphaël Goetter
 
Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Jean-François Ruiz
 
XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...
XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...
XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...Publicis Sapient Engineering
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
DOCKER AVEC RANCHER
DOCKER AVEC RANCHERDOCKER AVEC RANCHER
DOCKER AVEC RANCHERTREEPTIK
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
 
Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)Arnaud Robin
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !matparisot
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Mathieu Parisot
 
Le dessous des cartes agiles de la transformation numérique de France Télé...
Le dessous des cartes agiles de la transformation numérique de France Télé...Le dessous des cartes agiles de la transformation numérique de France Télé...
Le dessous des cartes agiles de la transformation numérique de France Télé...Alain Buzzacaro
 
ATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.w
ATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.wATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.w
ATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.wAllTheContent.com
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020SEO CAMP
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOWeLoveSEO
 
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)Couthaïer FARFRA
 

Ähnlich wie MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Agile à être Agile (20)

Télés connectées et développement Web
Télés connectées et développement WebTélés connectées et développement Web
Télés connectées et développement Web
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Apps
 
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
 
Esport - Quelles opportunités pour les marques ?
Esport - Quelles opportunités pour les marques ?Esport - Quelles opportunités pour les marques ?
Esport - Quelles opportunités pour les marques ?
 
10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile
 
Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07Conférence de Presse Back From Mix 07
Conférence de Presse Back From Mix 07
 
XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...
XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...
XebiCon'16 : Le futur de la télévision, les applications ! Par Fabien Mirault...
 
3D Gaming
3D Gaming3D Gaming
3D Gaming
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
DOCKER AVEC RANCHER
DOCKER AVEC RANCHERDOCKER AVEC RANCHER
DOCKER AVEC RANCHER
 
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016
 
Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)Qu’est ce que la Gamification ? (par Romain Levert)
Qu’est ce que la Gamification ? (par Romain Levert)
 
Flutter Rennes - #1
Flutter Rennes - #1Flutter Rennes - #1
Flutter Rennes - #1
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !Développez dans le futur, dès maintenant !
Développez dans le futur, dès maintenant !
 
Le dessous des cartes agiles de la transformation numérique de France Télé...
Le dessous des cartes agiles de la transformation numérique de France Télé...Le dessous des cartes agiles de la transformation numérique de France Télé...
Le dessous des cartes agiles de la transformation numérique de France Télé...
 
ATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.w
ATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.wATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.w
ATC_CaseStudies_TomCruiseITV.VideoSubtitles.Yahoo.w
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
 
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
 

Mehr von Jean-Pierre Lambert

Sortir de l'ère des héros - l'excellence comme clé d'une organisation résiliente
Sortir de l'ère des héros - l'excellence comme clé d'une organisation résilienteSortir de l'ère des héros - l'excellence comme clé d'une organisation résiliente
Sortir de l'ère des héros - l'excellence comme clé d'une organisation résilienteJean-Pierre Lambert
 
Awareness session: Agile -- by Jean-Pierre Lambert
Awareness session: Agile -- by Jean-Pierre LambertAwareness session: Agile -- by Jean-Pierre Lambert
Awareness session: Agile -- by Jean-Pierre LambertJean-Pierre Lambert
 
Formation stratégie de test - créer un produit de qualité
Formation stratégie de test - créer un produit de qualitéFormation stratégie de test - créer un produit de qualité
Formation stratégie de test - créer un produit de qualitéJean-Pierre Lambert
 
[V2] La collaboration, signe d'une véritable agilité
[V2] La collaboration, signe d'une véritable agilité[V2] La collaboration, signe d'une véritable agilité
[V2] La collaboration, signe d'une véritable agilitéJean-Pierre Lambert
 
[V1] La collaboration, signe d'une véritable agilité
[V1] La collaboration, signe d'une véritable agilité[V1] La collaboration, signe d'une véritable agilité
[V1] La collaboration, signe d'une véritable agilitéJean-Pierre Lambert
 
[V2] Une semaine dans ma peau de testeur agile
[V2] Une semaine dans ma peau de testeur agile[V2] Une semaine dans ma peau de testeur agile
[V2] Une semaine dans ma peau de testeur agileJean-Pierre Lambert
 
[V1] Une semaine dans ma peau de testeur agile
[V1] Une semaine dans ma peau de testeur agile[V1] Une semaine dans ma peau de testeur agile
[V1] Une semaine dans ma peau de testeur agileJean-Pierre Lambert
 
Les différents types de Scrum Master
Les différents types de Scrum MasterLes différents types de Scrum Master
Les différents types de Scrum MasterJean-Pierre Lambert
 
Les différents types de Product Owner
Les différents types de Product OwnerLes différents types de Product Owner
Les différents types de Product OwnerJean-Pierre Lambert
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Jean-Pierre Lambert
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Jean-Pierre Lambert
 
Une semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterUne semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterJean-Pierre Lambert
 
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalUne semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalJean-Pierre Lambert
 
Example Mapping - quelques exemples
Example Mapping - quelques exemplesExample Mapping - quelques exemples
Example Mapping - quelques exemplesJean-Pierre Lambert
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Jean-Pierre Lambert
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?Jean-Pierre Lambert
 
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 2017Jean-Pierre Lambert
 

Mehr von Jean-Pierre Lambert (18)

Sortir de l'ère des héros - l'excellence comme clé d'une organisation résiliente
Sortir de l'ère des héros - l'excellence comme clé d'une organisation résilienteSortir de l'ère des héros - l'excellence comme clé d'une organisation résiliente
Sortir de l'ère des héros - l'excellence comme clé d'une organisation résiliente
 
Awareness session: Agile -- by Jean-Pierre Lambert
Awareness session: Agile -- by Jean-Pierre LambertAwareness session: Agile -- by Jean-Pierre Lambert
Awareness session: Agile -- by Jean-Pierre Lambert
 
Formation stratégie de test - créer un produit de qualité
Formation stratégie de test - créer un produit de qualitéFormation stratégie de test - créer un produit de qualité
Formation stratégie de test - créer un produit de qualité
 
[V2] La collaboration, signe d'une véritable agilité
[V2] La collaboration, signe d'une véritable agilité[V2] La collaboration, signe d'une véritable agilité
[V2] La collaboration, signe d'une véritable agilité
 
[V1] La collaboration, signe d'une véritable agilité
[V1] La collaboration, signe d'une véritable agilité[V1] La collaboration, signe d'une véritable agilité
[V1] La collaboration, signe d'une véritable agilité
 
[V2] Une semaine dans ma peau de testeur agile
[V2] Une semaine dans ma peau de testeur agile[V2] Une semaine dans ma peau de testeur agile
[V2] Une semaine dans ma peau de testeur agile
 
[V1] Une semaine dans ma peau de testeur agile
[V1] Une semaine dans ma peau de testeur agile[V1] Une semaine dans ma peau de testeur agile
[V1] Une semaine dans ma peau de testeur agile
 
Les différents types de Scrum Master
Les différents types de Scrum MasterLes différents types de Scrum Master
Les différents types de Scrum Master
 
Les différents types de Product Owner
Les différents types de Product OwnerLes différents types de Product Owner
Les différents types de Product Owner
 
"Agile sucks" -- or does it?
"Agile sucks" -- or does it?"Agile sucks" -- or does it?
"Agile sucks" -- or does it?
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
 
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
Atelier : boostez vos Backlog Grooming/Refinement avec l'Example Mapping ! --...
 
Une semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum MasterUne semaine dans ma peau de Scrum Master
Une semaine dans ma peau de Scrum Master
 
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault DigitalUne semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
Une semaine dans ma peau de Scrum Master - V0 - Meetup Renault Digital
 
Example Mapping - quelques exemples
Example Mapping - quelques exemplesExample Mapping - quelques exemples
Example Mapping - quelques exemples
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
 
C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?C'est quoi le Software Craftsmanship ?
C'est quoi le Software Craftsmanship ?
 
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
 

MiXiT 2018 - Retour d'expérience France Télévisions - Passer de faire de l'Agile à être Agile

  • 1. REX Player à France Télévisions Jean-Pierre Lambert @jpierrelambert https://jp-lambert.me Richard Sourianarayanane @Witchatt https://twitter.com/witchatt REX Player à France Télévisions : passer de faire de l'Agile à être Agile 19/04/2018
  • 2. REX Player à France Télévisions Dans la vie (pro) nous sommes...
  • 3. REX Player à France Télévisions Si on regarde le reste de l’open-space... “Team Player” de France Télévisions
  • 4. REX Player à France Télévisions De quoi allons-nous parler ? Team PLAYER “Faire de l’Agile” 2015 2016 2017 2018 Mindset Agile
  • 5. REX Player à France Télévisions Sous quelle forme ? Selon trois piliers : ● vision produit ● maturité organisationnelle ● excellence technique
  • 6. REX Player à France Télévisions Le player en quelques mots
  • 7. REX Player à France Télévisions site web france.tv app iOS franceinfo
  • 8. REX Player à France Télévisions Chapitre 1 : Une équipe qui fait de l’Agile Comme tant d’autres... 2018201720162015
  • 9. REX Player à France Télévisions Pas de vision produit
  • 10. REX Player à France Télévisions Pas de vision produit
  • 11. REX Player à France Télévisions Pas de vision produit
  • 12. REX Player à France Télévisions Pas de vision produit
  • 13. REX Player à France Télévisions Pas de vision produit
  • 14. REX Player à France Télévisions “On travaille en Agile”
  • 15. REX Player à France Télévisions Scrum ? Quelques bad smells...
  • 16. REX Player à France Télévisions Scrum ? Quelques bad smells...
  • 17. REX Player à France Télévisions Scrum ? Quelques bad smells... 404 page démo cassée Partie prenante
  • 18. REX Player à France Télévisions Scrum ? Quelques bad smells...
  • 19. REX Player à France Télévisions Scrum ? Quelques bad smells...
  • 20. REX Player à France Télévisions Scrum ? Quelques bad smells...
  • 21. REX Player à France Télévisions 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
  • 22. REX Player à France Télévisions Chapitre 2 : Entrée du Scrum Master Scrum is in da place 2018201720162015 +1
  • 23. REX Player à France Télévisions Enfin de l’aide ! Coucou !
  • 24. REX Player à France Télévisions Bonnes pratiques techniques Plan de test en amont Boy-scout Rule Tests d’acceptation automatiques Pair-programming Code review Test First GitFlow Intégration Continue Build > Dev
  • 25. REX Player à France Télévisions Chapitre 3 : Arrivée d’un nouveau sponsor Tin tin tin ! (bruitage de rebondissement) 2018201720162015 +1 +1
  • 26. REX Player à France Télévisions Une première vision
  • 27. REX Player à France Télévisions Du sang neuf +1 +1
  • 28. REX Player à France Télévisions Chapitre 4 : Traumatisme → Electro-choc ! Aïe, ça fait mal ! 2018201720162015
  • 29. REX Player à France Télévisions Tout est parti d’un besoin simple... “Ne pas pouvoir passer la pub sur le player web” “Y compris sur iPhonequi utilise le lecteur natif” “Empêcher l’utilisateur d’avancer dans la barre de seek”
  • 30. REX Player à France Télévisions
  • 31. REX Player à France Télévisions Qui se transforme en une ré-architecture du player... Renderer API Player
  • 32. REX Player à France Télévisions Traumatisme : la MEP Renderer
  • 33. REX Player à France Télévisions Mode urgence : cut the bullshit
  • 34. REX Player à France Télévisions Management visuel plus puissant que JIRA ?
  • 35. REX Player à France Télévisions Chapitre 5 : En cure de désintox Plus jamais ça, jamais ! “Un élément fondateur de la culture ingénierique de l’équipe” 2018201720162015
  • 36. REX Player à France Télévisions Introspection post-trauma
  • 37. REX Player à France Télévisions Stratégie de non-reg Automatisation des tests browsers Analyse de risque et éviter non-reg. complète
  • 38. REX Player à France Télévisions Le jeu de l’oie des MEP
  • 39. REX Player à France Télévisions Le jeu de l’oie des MEP
  • 40. REX Player à France Télévisions 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
  • 41. REX Player à France Télévisions En fait, on est libre On a arrêté JIRA On s’est organisé On nous a laissé gérer
  • 42. REX Player à France Télévisions Chapitre 6 : Passage à l’échelle à 15 On manque de place dans l’open space ! 2018201720162015
  • 43. REX Player à France Télévisions 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
  • 44. REX Player à France Télévisions Agilité à l’échelle (petite échelle) 1 mission = 1 équipe Séparation : backlogs, stands-up, reviews et rétros !
  • 45. REX Player à France Télévisions Réticence de l’équipe de se séparer Non mais pour quoi faire, ça va créer des problèmes !
  • 46. REX Player à France Télévisions Besoin d’alignement technique
  • 47. REX Player à France Télévisions Forum Hors du Guidon
  • 48. REX Player à France Télévisions Chapitre 7 : Maturité et être Agile Au pays des aveugles, le borgne est roi (blague sur la vision) 2018201720162015
  • 49. REX Player à France Télévisions “Un PO dans le rôle du PO” Jean-Pierre AUTONOMIE “Dire NON” +1 PO mobile PO web
  • 50. REX Player à France Télévisions Une vision produit qu’on ne peut pas ignorer
  • 51. REX Player à France Télévisions Feedback de l’équipe sur cette vision
  • 52. REX Player à France Télévisions Renforcer l’auto-organisation
  • 53. REX Player à France Télévisions 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
  • 54. REX Player à France Télévisions Rituels organisés par l’équipe
  • 55. REX Player à France Télévisions Excellence Technique
  • 56. REX Player à France Télévisions Industrialisation et modernisation
  • 57. REX Player à France Télévisions Accélérer les mises en production
  • 58. REX Player à France Télévisions MEP everywhere
  • 59. REX Player à France Télévisions Chapitre 8 : Alignement Quand l’urgence est là, tout le monde est d’accord 2018201720162015
  • 60. REX Player à France Télévisions La lib iOS c’est mort
  • 61. REX Player à France Télévisions 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)
  • 62. REX Player à France Télévisions Chapitre 9 : Toujours plus de maturité “Toujours plus loin, toujours plus haut, toujours plus fort” 2018201720162015
  • 63. REX Player à France Télévisions Auto-organisation - Mobile
  • 64. REX Player à France Télévisions Passage à Kanban
  • 65. REX Player à France Télévisions Passage à Kanban
  • 66. REX Player à France Télévisions L’excellence ingénierique Web : Continuous Release Mobile : Release à chaque itération
  • 67. REX Player à France Télévisions Culture
  • 68. REX Player à France Télévisions Alors, est-ce qu’on est Agile ?
  • 69. REX Player à France Télévisions “Ê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 ✓ ✓ ✓ ✓
  • 70. REX Player à France Télévisions Des leçons à retirer ?
  • 71. REX Player à France Télévisions Les leçons à retirer — Produit AVOIR UNE DIRECTION CLAIRE
  • 72. REX Player à France Télévisions Les leçons à retirer — Orga Management Visuel Accompagnement
  • 73. REX Player à France Télévisions Les leçons à retirer — Tech Excellence ingénierique Build > Dev
  • 74. REX Player à France Télévisions Bonus MiXiT : 6 mois plus tard…
  • 75. REX Player à France Télévisions Changements au niveau de l’équipe
  • 76. REX Player à France Télévisions Refonte board
  • 77. REX Player à France Télévisions Toujours l’appropriation des rétros
  • 78. REX Player à France Télévisions Nouvelle vision définie avec les sponsors
  • 79. REX Player à France Télévisions Nouvelle stack de tests automatisés
  • 80. REX Player à France Télévisions Organisation de l’équipe web
  • 81. REX Player à France Télévisions LES PRATIQUES ONT CHANGÉ MAIS… …LE MINDSET A PERDURÉ
  • 82. REX Player à France Télévisions Merci ! Jean-Pierre Lambert @jpierrelambert https://jp-lambert.me Richard Sourianarayanane @Witchatt https://twitter.com/witchatt ? !

Hinweis der Redaktion

  1. JP + Richard : bonjour ! Talk Format 50 minutes, Q/R incluses
  2. Richard
  3. Richard
  4. Richard
  5. Richard
  6. Richard Comme on peut le voir on est au service de tout le monde = on a les problématiques des centres de support On n’est aucun produit mais les produits ne sont rien sans nous
  7. Richard
  8. Richard
  9. Richard Au service de nos différents clients internes Pas ou peu de voie directrice, drivé par les deadlines essentiellement Bordel niveau backlog, mais dans JIRA 3 backlogs : web natif iOS natif Android
  10. Richard Au service de nos différents clients internes Pas ou peu de voie directrice, drivé par les deadlines essentiellement Bordel niveau backlog, mais dans JIRA 3 backlogs : web natif iOS natif Android
  11. Richard Au service de nos différents clients internes Pas ou peu de voie directrice, drivé par les deadlines essentiellement Bordel niveau backlog, mais dans JIRA 3 backlogs : web natif iOS natif Android
  12. Richard Au service de nos différents clients internes Pas ou peu de voie directrice, drivé par les deadlines essentiellement Bordel niveau backlog, mais dans JIRA 3 backlogs : web natif iOS natif Android
  13. Richard Au service de nos différents clients internes Pas ou peu de voie directrice, drivé par les deadlines essentiellement Bordel niveau backlog, mais dans JIRA 3 backlogs : web natif iOS natif Android
  14. JP JIRA + “rituels Scrum” = Agile
  15. JP PO et dev qui se disputent → les plannings Réunion = 1 personne qui tape sur 1 PC dans JIRA, tout le monde regarde (et s’ennuie) On note tout dans JIRA -- alors qu’on est colocalisé Stand-up = autour d’une TV (pas de board physique) + digressions techniques + échanges sur les vrais sujets en post-stand-up
  16. JP PO et dev qui se disputent → les plannings Réunion = 1 personne qui tape sur 1 PC dans JIRA, tout le monde regarde (et s’ennuie) On note tout dans JIRA -- alors qu’on est colocalisé Stand-up = autour d’une TV (pas de board physique) + digressions techniques + échanges sur les vrais sujets en post-stand-up
  17. JP Pas de review, seulement une démo, justement avec “effet démo” récurrent Parties prenantes pas toujours là aux démos Pas de DoD Rétro toujours au même format : expédiée en 1h plein de digressions techniques peu d’actions (réussies) sur le process et peu d’expérimentation surtout des tâches concrètes corrigeant directement les problèmes concrets Rituels en commun (stand-up, démo, rétro…) : web + iOS + Android (alors que produits, code et backlogs distincts)
  18. JP Pas de review, seulement une démo, justement avec “effet démo” récurrent Parties prenantes pas toujours là aux démos Pas de DoD Rétro toujours au même format : expédiée en 1h plein de digressions techniques peu d’actions (réussies) sur le process et peu d’expérimentation surtout des tâches concrètes corrigeant directement les problèmes concrets Rituels en commun (stand-up, démo, rétro…) : web + iOS + Android (alors que produits, code et backlogs distincts)
  19. JP Pas de review, seulement une démo, justement avec “effet démo” récurrent Parties prenantes pas toujours là aux démos Pas de DoD Rétro toujours au même format : expédiée en 1h plein de digressions techniques peu d’actions (réussies) sur le process et peu d’expérimentation surtout des tâches concrètes corrigeant directement les problèmes concrets Rituels en commun (stand-up, démo, rétro…) : web + iOS + Android (alors que produits, code et backlogs distincts)
  20. JP Pas de review, seulement une démo, justement avec “effet démo” récurrent Parties prenantes pas toujours là aux démos Pas de DoD Rétro toujours au même format : expédiée en 1h plein de digressions techniques peu d’actions (réussies) sur le process et peu d’expérimentation surtout des tâches concrètes corrigeant directement les problèmes concrets Rituels en commun (stand-up, démo, rétro…) : web + iOS + Android (alors que produits, code et backlogs distincts)
  21. JP on ne peut pas se permettre de faire des régressions en prod tests de non-reg à la main cahier de test de non-reg pas formalisé + - régressions trouvées en preprod release retardée élargissement du scope de release rebelotte…
  22. JP
  23. JP Je rejoint l’équipe en tant que Test Facilitator puis Scrum Master MàJ/expérimentation process JIRA 2 fois par semaine (j’exagère à peine) → sans parler des cas où j’ai pas créé de ticket ! Notamment sur les tickets terminés, parfois en prod, parfois pas, releases, etc. (bref les sujets qui sont en fait pas très importants)
  24. JPL Juste quelques exemples -- survoler !
  25. Richard 1er changement de PO, mais pas encore Richard !
  26. Richard Nouveau Sponsor tech, impliqué et moteur Une première vision Urgence de la sortie de Flash acceptée par la hiérarchie → +2 dev web
  27. Richard Nouveau Sponsor tech, impliqué et moteur Une première vision Urgence de la sortie de Flash acceptée par la hiérarchie → +2 dev web
  28. Richard
  29. Richard
  30. Richard
  31. Richard
  32. Richard Grillé deux-trois-quatre mois… À apporter quasiment ZERO valeur, et avec tout le monde qui galère à mort
  33. Richard Début management visuel + stop d’être devant une TV + arrêter de perdre du temps à créer des tickets JIRA → 1 ticket jira et après on met tout sur le tableau … précurseur de l'arrêt de jira, plus tard...
  34. JPL On réalise que c’est cool
  35. JP “Un élément fondateur de la culture ingéniérique de l’équipe”
  36. JP Impact côté process MEP etc. “Un élément fondateur de la culture ingéniérique de l’équipe”
  37. JP raconter l’histoire de l’écran géoblocage : qu’est ce qui risque d’être cassé ?
  38. JP
  39. JP
  40. JP Fin de JIRA ! On a bien vu qu’on s’en sortait très bien sans… Et mieux avec un board physique. On peut rajouter plein d’infos… Bonhommes, critères d’acceptation, statut en attente d’une entité externe, DoD, objectifs de sprint et quotidien… Les tâches tech et les MEP. Et tout le monde voit et peut toucher à tout, tous ensemble, en même temps.
  41. JP
  42. JPL
  43. JPL +2 dev JS Dev mobiles x2 (+1 Android, +1 iOS) + nouveau rôle : test lead
  44. JPL Séparation au fur et à mesure malgré la réticence des équipes
  45. JPL Séparation au fur et à mesure malgré la réticence des équipes
  46. JPL Séparation au fur et à mesure malgré la réticence des équipes
  47. JPL Créer un espace qui permet aux équipes de continuer de se mélanger, et compenser le défaut d'équipes séparées Concentrer et borner les réunions des dèv pendant cette journée au lieu stopper la productivité pendant la semaine
  48. Richard
  49. Richard Sponsors laisse autonomie au PO
  50. Richard Objectif aucun utilisateur sans réponse -> c'était par rapport aux anomalies ou incompréhensions liés au player et remontées par les utilisateurs des sites/apps éditeur
  51. JPL
  52. JP
  53. JP
  54. JP “JP prend de la hauteur” Appropriation des rituels par les équipes, notamment la Rétro
  55. JP
  56. JP EN VRAC : Implémentation CI, framework automatisation des tests, outillage, build et passage à Webpack, tests auto sur Push GIT, BrowserStack, pilotage de devices
  57. JP
  58. JP Montée en puissance sur la fréquence des MEP ; utilisation du board de MEP en planning, coordination essentielle, dès qu’on arrête de faire des MEP on perd le rythme -- process de MEP (jeu de l’oie) Et on mesure notre temps à MEP !
  59. Richard
  60. Richard Pression projet pour lire des contenus payants avec DRM Mais l’archi actuelle ne le permet pas vraiment … On arrête de bricoler et on se débarrasse enfin de la dette accumulée ! (on en parlait depuis longtemps, mais de là à passer à l’acte…)
  61. Richard
  62. JP
  63. JP Projets organisationnel → Volonté de fusionner Android+iOS Décision de l’équipe !
  64. JP Passage en Kanban d’une équipe, we’re not looking back Ce passage en Kanban permet de cadrer une grosse équipe (fusion de 4+2=6) Le lien est fort entre fonctionnement du Kanban, modélisation visuelle du Kanban, et respect des règles de fonctionnement
  65. JP Passage en Kanban d’une équipe, we’re not looking back Ce passage en Kanban permet de cadrer une grosse équipe (fusion de 4+2=6) Le lien est fort entre fonctionnement du Kanban, modélisation visuelle du Kanban, et respect des règles de fonctionnement
  66. Richard process de MEP (jeu de l’oie) plus utile car intégré par tous ; board de MEP perd de son intérêt aussi car les sujets sortent aussi vite qu’ils sont terminés ; on ne se force plus à MEP
  67. JP
  68. JPL
  69. JPL On est d’accord que c’est avoir le bon mindset ! Notre proposition de définition : bonne vision produit + excellent techniquement + orga adaptée et efficiente
  70. Richard
  71. Richard Tout à découler de ça Si l’équipe s’approprie cette direction, c’est jackpot Avoir une direction claire… À cause des urgences france.tv & fin de Flash. 1 évènement fort, fin du monde, acculé, obligé de changer. Sinon : Sujets en parallèle... Notre conseil si pas possible d’avoir une unique direction : 1 team (+ PO) par sujet 1 vrai PO = avec une vraie vision produit Vision : embarque tout le monde (y compris les dev)
  72. JP SM dédié, un vrai, expérimenté et à temps plein, qui prend de la hauteur et qui aide à la rigueur et à ne pas faire d’inutile Management visuel : jeu de l’oie de mise en production, board de synchro des MEP
  73. JP Build > Dev Pour de vrai ! CI, environnements, MEP… Tests ! Culture Équipe autonome et responsable
  74. Richard
  75. Jean-Pierre est parti depuis 6 mois Pas de nouveau SM en remplacement Reste de l’équipe stable (peu de turn-over)
  76. Remise en cause de plein de stack technique, de plein de process, du board, rien n’est acquis
  77. BOOM !