agile en seine 2017 rex player france télévision

76
REX Player Agile en Seine Jean-Pierre Lambert @jpierrelambert https://medium.com/@jplambert Richard Sourianarayanane @Witchatt https://twitter.com/witchatt Nos partenaires : REX Player à France Télévisions : passer de faire de l'Agile à être Agile 20/09/2017

Upload: agileenseine

Post on 23-Jan-2018

176 views

Category:

Self Improvement


0 download

TRANSCRIPT

Page 1: Agile en seine 2017 REX player France Télévision

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

Page 2: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Nos sponsors

Page 3: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Dans la vie (pro) nous sommes...

Page 4: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Si on regarde le reste de l’open-space...

“Team Player” de France Télévisions

Page 5: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

De quoi allons-nous parler ?

Team PLAYER

“Faire de l’Agile”

2015 2016 2017 2018

Mindset Agile

Page 6: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Sous quelle forme ?

Selon trois piliers :

● vision produit

● maturité organisationnelle

● excellence technique

Page 7: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Le player en quelques mots

Page 8: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

site web france.tv app iOS franceinfo

Page 9: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 1 :

Une équipe qui fait de l’Agile

Comme tant d’autres...

2018201720162015

Page 10: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Pas de vision produit

Page 11: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Pas de vision produit

Page 12: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Pas de vision produit

Page 13: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Pas de vision produit

Page 14: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Pas de vision produit

Page 15: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

“On travaille en Agile”

Page 16: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Scrum ? Quelques bad smells...

Page 17: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Scrum ? Quelques bad smells...

Page 18: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Scrum ? Quelques bad smells...

404 page démo cassée

Partie prenante

Page 19: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Scrum ? Quelques bad smells...

Page 20: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Scrum ? Quelques bad smells...

Page 21: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Scrum ? Quelques bad smells...

Page 22: Agile en seine 2017 REX player France Télévision

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

Page 23: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 2 :

Entrée du Scrum Master

Scrum is in da place

2018201720162015

+1

Page 24: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Enfin de l’aide !

Coucou !

Test Facilitator

Page 25: Agile en seine 2017 REX player France Télévision

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

Page 26: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 3 :

Arrivée d’un nouveau sponsor

Tin tin tin !(bruitage de rebondissement)

2018201720162015

+1 +1

Page 27: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Une première vision

Page 28: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Du sang neuf

+1 +1

Page 29: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 4 :

Traumatisme → Electro-choc !

Aïe, ça fait mal !

2018201720162015

Page 30: Agile en seine 2017 REX player France Télévision

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”

Page 32: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Qui se transforme en une ré-architecture du player...

RendererAPI Player

Page 33: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Traumatisme : la MEP Renderer et la Mega-MEP

Page 34: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Mode urgence : cut the bullshit

Page 35: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Management visuel plus puissant que JIRA ?

Page 36: Agile en seine 2017 REX player France Télévision

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

Page 37: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Introspection post-trauma

Page 38: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Stratégie de non-reg

Automatisation des

tests browsers

Analyse de risque et

éviter non-reg. complète

Page 39: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Le jeu de l’oie des MEP

Page 40: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Le jeu de l’oie des MEP

Page 41: Agile en seine 2017 REX player France Télévision

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

Page 42: Agile en seine 2017 REX player France Télévision

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

Page 43: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 6 :

Passage à l’échelle à 15

On manque de place dans l’open space !

2018201720162015

Page 44: Agile en seine 2017 REX player France Télévision

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

Page 45: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Agilité à l’échelle (petite échelle)

1 mission = 1 équipe

Séparation : backlogs, stands-up, reviews et rétros !

Page 46: Agile en seine 2017 REX player France Télévision

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 !

Page 47: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Besoin d’alignement technique

Page 48: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Forum Hors du Guidon

Page 49: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 7 :

Maturité et être Agile

Au pays des aveugles, le borgne est roi(blague sur la vision)

2018201720162015

Page 50: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

“Un PO dans le rôle du PO” Jean-Pierre

AUTONOMIE

“Dire NON”

+1

PO mobile PO web

Page 51: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Une vision produit qu’on ne peut pas ignorer

Page 52: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Feedback de l’équipe sur cette vision

Page 53: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Renforcer l’auto-organisation

Page 54: Agile en seine 2017 REX player France Télévision

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

Page 55: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Rituels organisés par l’équipe

Page 56: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

DoD et montée en maturité

Page 57: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Excellence Technique

Page 58: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Industrialisation et modernisation

Page 59: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Accélérer les mises en production

Page 60: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

MEP everywhere

Page 61: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 8 :

Alignement

Quand l’urgence est là, tout le monde est d’accord

2018201720162015

Page 62: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

La lib iOS c’est mort

Page 63: Agile en seine 2017 REX player France Télévision

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)

Page 64: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Chapitre 9 :

Toujours plus de maturité

“Toujours plus loin, toujours plus haut, toujours plus fort”

2018201720162015

Page 65: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Auto-organisation - Mobile

Page 66: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Passage à Kanban

Page 67: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Passage à Kanban

Page 68: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

L’excellence ingénierique

Web : Continuous Release

Mobile : Release à chaque itération

Page 69: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Culture

Page 70: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Alors, est-ce qu’on est Agile ?

Page 71: Agile en seine 2017 REX player France Télévision

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 ✓

Page 72: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Des leçons à retirer ?

Page 73: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Les leçons à retirer — Produit

AVOIR UNE DIRECTION CLAIRE

Page 74: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Les leçons à retirer — Orga

Management Visuel

Accompagnement

Page 75: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Les leçons à retirer — Tech

Excellence ingénierique

Build > Dev

Page 76: Agile en seine 2017 REX player France Télévision

REX Player Agile en Seine

Merci !

Jean-Pierre Lambert

@jpierrelamberthttps://medium.com/@jplambert

Richard Sourianarayanane

@Witchatthttps://twitter.com/witchatt

? !