View
911
Download
1
Category
Preview:
Citation preview
Merci à nos sponsors #AgileTourLille
Passer à Scrum avec 45 personnes Rétrospective step by step
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Guillaume Magnier
Simon Langlet
Contexte
• Auchan eCommerce France• Représente le 5ème métier du Groupe Auchan depuis 2011
•• Une entreprise inscrite dans une démarche Lean et Agile
• D’énormes défis à relever• Accompagnement de l’essor du Cross Canal
• Accompagnement du développement du eCommerce à l’international
Contexte
• Le centre de développement Back Office• Volonté d’être sur un mode de fonctionnement « éditeur de solutions »
• Volonté d’être à l’état de l’art de la technologie
Développement en PHP Symfony 2 de composants Back Office
En cours de transformation d’un système « legacy » monolitique vers une architecte orientée microservices
• Toujours plus de projets à réaliser
D’une équipe de 5 personnes en novembre 2010 à 45 personnes aujourd’hui.
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Décision de passer à l’agilité
• Afin de répondre aux défis :• En recherchant l’optimisation de nos organisations
• En souhaitant maximiser la valeur créée
• Accompagnement Jean-Marie Vandamme
Les constats : les faiblesses
• Le mode cascade
• Zapping permanent d’un sujet à l’autre
• Pilotage coûteux avec un plan de charges pas forcément utile
• Estimation des charges par le chargé de projet
• Redondance entre expression de besoin, spécifications fonctionnelles et techniques
• Beaucoup d’intervenants entre le développeur et le métier
• Documentation non pérenne et rapidement obsolète
• Pas d’automatisation des tests d’acceptation
• Problème de qualité de code
� Calendrier fixe + Périmètre constant = Baisse de qualité
� Pression des échéances de Release = Négligence
Le constat : les faiblesses
• Volonté d'un management projet vers de l'autonomie, de la prise d'initiative, de la responsabilisation
• Dans les faits : Management Top down et Individuel
• Effet sur les équipes : Responsable = coupable
• Les rôles sont cloisonnés • La séparation des rôles déresponsabilise les acteurs
• le passage de relais entre acteurs systématise une relation de type client/fournisseur.
� Moins d'implication, Moins concernés
Le constat : les forces
• Pratiques projets• Démarche Lean
• Cérémonies (Daily Stand Up Meeting)
• Visual Management
• Amélioration continue (A3)
• Pratiques de développement• Automatisation de la création d’environnement de développement via Docker
• Outillage de tests automatisés
• Outil de documentation
Le constat : les forces
• Profils des hommes• Des qualités agiles (Engagement, Courage, Adaptation)
• Des compétences équilibrées• Experts, développeurs confirmés, débutants
• Fonctionnelles / Techniques
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Quelle organisation mettre en place ?
Centre de développement Back OfficeChief Product Owner
ÉquipeProduct Owner
Équipe 1
Équipe TMA
Équipe Architecture logicielle
Équipe 3
Équipe 4
Équipe 2
Scrum Master of Scrum Master
Potentially shippable Product
Product Backlog
Team 1 Sprint Backlog
Team 2 Sprint Backlog
Team 3 Sprint Backlog
Team 4 Sprint Backlog
Team TMA Sprint Backlog
Les Daily Scrum
Daily équipes9h15
Daily Archi et PO9h30
Daily Scrum of Scrum9h45
Team 1
Team 2
Team 3
Team 4
Team TMA
Team PO
Team Archi
Préparation de la transformation
• Les rythmes• Des sprints de deux semaines• Des releases de deux sprints• Des Customers Reviews avec les parties prenantes et des utilisateurs menés
par un PO avec des développeurs à chaque release
• La formation• 2 jours pour les Product Owners• 2 jours pour les Scrum Masters• 1 jour pour les équipes• Coaching renforcé pour les premiers sprints
Préparation de la transformation
• Définition des pré-requis
• Définition de l’étalon
• Definition of Ready
• Definition of Done
• Paramétrage de Jira Agile• Initialisation du backlog
• Definition de KPIs• Modification du management visuel � Scrum Board
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Nos premiers pas
Jan Feb Mar Apr May Jun Jul Aug
● Premier cycle complet en SCRUM
Sep
● Réalisation des 2 premiers sprints
● Mise en production de la première release faite en SCRUM
T1 2015
Rétrospective
People
Produit
Actions Kaïzen
KPI
Leçons apprises
Nos premiers pas
low high
• Première Release effectuée en Scrum
• Respect des cérémonies• Respect des dates de
release
• Vélocité moyenne en hausse
• Respect des engagements• Ecart avec le chiffré
• Exigence sur les US• Pratiques lors des cérémonies
(poker planning, découpage en tâches, démos)
• Pratiques sur les tests automatisés
• Appropriation du modèle par les équipes
• Importance du coaching, postures
• Plutôt bonne autonomie des équipes
3,7
• Bonne satisfaction des équipes
• Content de Scrum
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbed’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
La courbe d’apprentissage
Jan Feb Mar Apr May Jun Jul Aug
● Sprint 07 : meilleur sprint
● Mise en place de la communauté de tests
● Mise enproduction difficile
Sep
● Organisation de 3 jours de SlackDays
● Baisse de la vélocité
● Travaux sur la gestion budgétaire
T2 2015
Rétrospective
People
ProduitActions Kaïzen
KPI
Leçons apprises
La courbe d’apprentissage
• SlackDays enrichissant• Respect du planning et
cérémonies• Baisse de qualité sur la
fin du trimestre
• Vélocité moyenne en baisse
• Respect des engagements• Ecart avec le chiffré
• Affinage du backlog• Fiabilisation des estimations• Ajout de KPI• Pratiques pour la démo
• Engagement et proactivités des équipes
• Bonnes pratiques s’essoufflent si on ne les anime pas
• Vigilance sur les postures
• Equipe satisfaite mais en perte de vitesse
low high3,1
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Vers plus de maturité
Jan Feb Mar Apr May Jun Jul Aug
● Remise en question
● Remise à niveau de l’exigence
● Annulation d’une release
Sep
● 2ème Release difficile ● Solidification de nos acquis
● MEP importante réussie
T3 2015
Rétrospective
People
ProduitActions Kaïzen KPI
Leçons apprises
Vers plus de maturité
• Release de juillet très difficile
• Release complexe en septembre réussie
• Vélocité moyenne stabilisée mais trop faible
• Respect des engagements• Ecart avec le chiffré
• Fiabilisation technique (logs, performance, …)
• Fiabilisation de l’engagement• Adaptation des BurnDown
• Vigilance sur les actions Kaïzen qui n’en étaient pas
• Exigence is the key !• Equipe remotivée et
engagée pour produire au bon niveau d’exigence
low high3,5
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 –Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Situation actuelle
Jan Feb Mar Apr May Jun Jul Aug
● Premier cycle complet en SCRUM
● Meilleur sprint
● Communauté de tests
● MEP des premiers produits “new”
● Vacances
Sep
● Réalisation des 2 premiers sprints
● MEP de la première release faite en SCRUM
● SlackDays ● Release difficile ● Solidification de nos acquis
● MEP importante réussie
Ce que nous retenons à date
• Des équipes qui ont compris et acquis les bases de Scrum
• Une proactivité et un engagement des équipes plus importants
• Un travail en équipe renforcée
• Une collaboration efficace entre les équipes (solidarité)
• Les Customers Reviews ont rapproché les développeurs des utilisateurs
• Une qualité des livrables en progression
• L’importance de chaque élément du process est comprise
Donc !
• En bref, nous sommes enthousiastes …
… Mais toujours prudent
Et maintenant ?
• Vers un découpage des équipes en mode produit• Aller vers une approche éditeur
• Création d’expertise fonctionnelle chez les développeurs
• Répartition de la maintenance applicative dans chacune des équipes. Plus d'équipe dédiée.
• Augmenter encore la scalabilité de l’organisation
1
2
3
4
Nov. et Déc. 2014 – Formation et préparation de la transformation
Jan. à Mar. 2015 – Nos premiers pas
Avr. À Juin 2015 – La courbe d’apprentissage
5
6
7
Juil. à Sep. 2015 – Vers plus de maturité
Oct. à Déc 2015 – Transformation niveau 2 : Des projets aux produits
2016 – Mode Editeur
Oct. 2014 – Décision de passer à SCRUM
Passer à Scrum avec 45 personnes
Rétrospective step by step
Questions
Recommended