SlideShare une entreprise Scribd logo
L’Agilité chez GEE Montréal
Charles-André Bouchard, B. ing.
Product Owner – IFE – GEE Montréal
charles-andre.bouchard@geemedia.com
Dans cette présentation…
• L’Agilité logicielle, concrètement
• Autobiographie de l’équipe Productivité
• « S’agiliser » : mythes et pièges
• Scrum, Kanban… Scrumban?
• Les outils essentiels
• Discussion ouverte
L’Agilité logicielle, concrètement
Qu’est-ce qu’être « agile »?
• Selon Wikitionnaire : « qui a des facilités pour agir ou se mouvoir,
dispos, léger, souple. »
• Quatre caractéristiques :
• Facilités pour agir
• Dispos
• Léger
• Souple
Comparatif avec le développement en cascade
Cascade
• Facilités pour agir?
• Rôles statiques et restreints
• Attente inévitable entre les étapes
• Dispos?
• Artéfacts éparpillés
• État d’avancement réservé au
gestionnaire de projet
• Léger?
• Documentation lourde et exhaustive
• Déploiements massifs et risqués
• Souple?
• Retours en arrière coûteux
• Requis coulés dans le béton
Agile
• Facilités pour agir
• Minimiser les obstacles au
développement
• Dispos
• Favoriser l’amélioration continue
et l’introspection
• Léger
• Prioriser l’efficacité et le savoir-
faire
• Souple
• Accepter le changement et les
imprévus
Ce que l’Agilité signifie en logiciel (1)
• Facilités pour agir
• Minimiser les obstacles au développement
• Délais d’opinion
• Assurance-qualité
• Démarche de déploiement
• Dispos
• Favoriser l’amélioration continue et l’introspection
• Revues itératives
• Rétrospectives périodiques
• Métriques
Ce que l’Agilité signifie en logiciel (2)
• Léger
• Prioriser l’efficacité et le savoir-faire
• Intégration continue
• Priorisation des tâches
• Notifications automatisées
• Souple
• Accepter le changement et les imprévus
• Demandes urgentes
• Variation des priorités
• Roulement du personnel
Autobiographie de l’équipe Productivité
Bref aperçu de GEE Montréal
• Global Eagle Entertainment : leader mondial en divertissement et en
connectivité pour les passagers aériens et maritimes
• ~20 bureaux
• ~60 pays desservis
• ~1000 employés
• http://www.geemedia.com
• Équipes Agiles de IFE
• Productivité
• Framework
• Développement
Le noyau de Productivité
• Agir en tant que pionniers de l’Agilité dans le département d’In-
Flight Entertainment (IFE)
• Comprendre les processus d’IFE et les centraliser dans une
solution unifiée
• Optimiser la productivité d’IFE
Productivité 1.0 : 2014-2015
• Mandat : remplacer les solutions désuètes de gestion du catalogue
de jeux et des livraisons par une solution Web moderne
• Des solutions vieilles, mais surtout développées en solo
• Une nouvelle équipe
• 1 directeur / Product Owner
• 1 Scrum Master
• 5 développeurs
• Liberté de choix
• Méthodologies
• Technologies
Productivité 2.0 : 2015-2016
• Mandat : intégrer la gestion des facturations à « Firefly », la
solution Web précédemment implémentée
• Une équipe reconstruite
• 1 Product Owner
• 1 Scrum Master
• 1 expert QA
• 3 à 5 développeurs
• Évolution de l’équipe 1.0
• Expérimentation de changements au Scrum
• Mise à jour et amélioration des technologies
Productivité 3.0 : 2016-
• Mandat : optimiser Firefly et y intégrer les processus de GEE
Mumbai
• Une équipe réduite
• 1 Product Owner
• 1 expert QA
• 2 développeurs
• Évolution de l’équipe 2.0
• Transition de Scrum à Scrumban
• Optimisations technologiques
« S’agiliser » : mythes et pièges
Mythe #1 : « C’est tout ou rien! »
• ABSOLUMENT FAUX!
• Piège #1 : transformer un département/une entreprise d’un seul coup
• Choisir une équipe expérimentée… mais pas trop
• Choisir un projet important… mais pas trop
• Piège #2 : appliquer la même méthodologie à toutes les équipes
• Adapter la méthodologie au contexte de l’équipe
• Prendre en compte les préférences des individus
Mythe #2 : « C’est plus facile qu’en cascade! »
• TOUT LE CONTRAIRE!
• Piège #1 : assumer que « s’agiliser » consiste à éliminer des étapes
• Comprendre l’importance des cérémonies régulières et rigoureuses
• Inciter à la participation de tous et chacun au processus
• Piège #2 : ignorer les grandes responsabilités d’une équipe Agile
• Communiquer clairement avec les parties prenantes
• Accepter les suggestions et la critique
Mythe #3 : « Un P.O. et un P.M., c’est pareil! »
• SURTOUT PAS!
• Piège #1 : se mettre à assigner les développeurs et les technologies
• Suggérer plutôt qu’imposer
• Comparer les opinions et viser le consensus
• Piège #2 : imposer une cadence à l’équipe
• Établir dès le début les métriques simples et efficaces
• Laisser les métriques « donner le ton »
Scrum, Kanban… Scrumban?
Quelques clarifications…
• Il n’existe pas de méthodologie « meilleure » que les autres.
• La vraie vie ne correspond pas à un Scrum ni à un Kanban « purs ».
• La clé : maximiser la connaissance de « soi »!
Mini-comparatif des méthodologies
Scrum
• Itérations périodiques (sprints)
• Estimés pondérés (story
points)
• Augmentation de la vélocité
Kanban
• Parutions circonstancielles
(releases)
• Mesure du travail en cours
(work in progress / « WIP »)
• Réduction du délai de mise en
œuvre (lead time)
Considérez Scrum si…
• Vous formez une équipe composée d’un Product Owner, un Scrum
Master et 5 +/- 2 développeurs
• Votre équipe s’occupe la majorité du temps d’un seul projet
• Vos parties prenantes sont peu disponibles
• Votre volume d’interruptions est généralement bas
*sabre laser non inclus
Considérez Kanban si…
• Vous formez une équipe composée d’un Product Owner et
de 2 à 4 développeurs, dont un sera le Kanban Master
• Votre projet comporte plusieurs parties prenantes et plusieurs
sous-projets
• Vos parties prenantes sont aisément accessibles
• Votre volume d’interruptions est généralement élevé
Qu’est-ce que Scrumban?
• C’est une approche innovatrice qui applique une « couche »
Kanban à une « fondation » Scrum
• Le principe des sprints est adapté au débit de production réel de
l’équipe
• L’estimation des tâches est remplacée par une analyse statistique
du flux de travail
• Intéressant… pour une équipe ayant de l’expérience en Agilité
Les outils essentiels
Gestion du backlog et du flux de travail
Gratuit ou abordable
• Tableau et post-its
• easyBacklog
• Hansoft A³
Payant
• Atlassian JIRA
• Axosoft
• Blossom
Intégration continue
Gratuit ou abordable
• Jenkins
• BuildBot
Payant
• QuickBuild
• Team Foundation Server
• BuildMaster
Documentation
Gratuit ou abordable
• MediaWiki
• DokuWiki
Payant
• Atlassian Confluence
• Jive
Discussion ouverte
Que faire avec l’estimation des tâches?
• Estimer en heures?
• Estimer en story points?
• Estimer en story points d’abord, ensuite en heures?
• Ne pas estimer?
Expérimentez et adoptez la méthode la plus utile!
Comment prioriser un backlog?
• Par risque?
• Par urgence?
• Par coût de délai?
Assurez-en la constance, la transparence et la maintenance!
Quelle est la place du QA en Agile?
• À un moment précis d’un sprint?
• Dans des sprints dédiés?
• Entièrement hors du flux de production?
• Effectué par les développeurs eux-mêmes?
Peu importe, tant que vous assurez efficacement la qualité!
Autres questions?
• Tests unitaires
• Cérémonies Scrum / Kanban
• Planification de
sprints/releases
• Rétrospectives d’équipe
• Définition d’un backlog item
• Décisions architecturales
• Soutien aux usagers
• Analyse des besoins
L’essentiel à retenir
• Les principes de l’agilité :
• Facilité à agir
• Légèreté
• Disponibilité
• Souplesse
• L’importance de l’automatisation, des métriques et des
rétrospectives
• La nécessité d’être humble, curieux et transparent
Références
• The Scrumban [R]Evolution
• Par Ajay Reddy, publié chez Addison-Wesley Professional, 2015
• Agile Product Management with Scrum
• Par Roman Pichler, publié chez Addison-Wesley Professional, 2010
• The Clean Coder
• Par Robert C. Martin, publié chez Prentice Hall, 2011
• The Scrum Guide
• Par Ken Schwaber et Jeff Sutherland, 2016
• Images et dessins
• Par les internets (rien de tout cela ne m’appartient)
Merci de votre attention!

Contenu connexe

Tendances

Collaborons à distance - Simon JAILLAIS
Collaborons à distance - Simon JAILLAISCollaborons à distance - Simon JAILLAIS
Collaborons à distance - Simon JAILLAIS
Simon JAILLAIS
 
Toucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomie
Toucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomieToucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomie
Toucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomie
Toucan Toco
 
(R)evolution vers une entreprise agile
(R)evolution vers une entreprise agile(R)evolution vers une entreprise agile
(R)evolution vers une entreprise agile
Jérôme Urvoas
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0
Olivier Patou
 
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
Emilie Esposito
 
XebiCon'17 : Agile Smells - Julien Rossignol
XebiCon'17 : Agile Smells - Julien RossignolXebiCon'17 : Agile Smells - Julien Rossignol
XebiCon'17 : Agile Smells - Julien Rossignol
Publicis Sapient Engineering
 
Scrum is not enough
Scrum is not enoughScrum is not enough
Scrum is not enough
Christophe Keromen
 
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Agile Montréal
 
Le role du coach Agile et son apport pour le projet
Le role du coach Agile et son apport pour le projetLe role du coach Agile et son apport pour le projet
Le role du coach Agile et son apport pour le projet
Franck Beulé
 
AgileTourParis 2014 : Introduction & Agile, Patrice Petit
AgileTourParis 2014 : Introduction & Agile, Patrice PetitAgileTourParis 2014 : Introduction & Agile, Patrice Petit
AgileTourParis 2014 : Introduction & Agile, Patrice Petit
ENSIBS
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
Isabelle Therrien
 
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Agile Montréal
 
2015 - L'agilité au service de l'innovation
2015 - L'agilité au service de l'innovation2015 - L'agilité au service de l'innovation
2015 - L'agilité au service de l'innovation
Emilie Esposito
 
Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014
Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014
Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014
Agilbee (Patrice Petit)
 
Xebicon REX Société Générale agile chez les ops
Xebicon REX Société Générale agile chez les opsXebicon REX Société Générale agile chez les ops
Xebicon REX Société Générale agile chez les ops
Clément Rochas
 
Acculturation agilite
Acculturation agiliteAcculturation agilite
Acculturation agilite
ElodieDescharmes
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
DC CONSULTANTS
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilité
Alexis KOALLA
 
Agile Wake Up #1 du 01/12/2015 : L'agilité à grande échelle
Agile Wake Up #1 du 01/12/2015 : L'agilité à grande échelleAgile Wake Up #1 du 01/12/2015 : L'agilité à grande échelle
Agile Wake Up #1 du 01/12/2015 : L'agilité à grande échelle
Zenika
 
Agile Management- Agile day Valtech
Agile Management- Agile day ValtechAgile Management- Agile day Valtech
Agile Management- Agile day Valtech
Jean Claude GROSJEAN
 

Tendances (20)

Collaborons à distance - Simon JAILLAIS
Collaborons à distance - Simon JAILLAISCollaborons à distance - Simon JAILLAIS
Collaborons à distance - Simon JAILLAIS
 
Toucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomie
Toucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomieToucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomie
Toucan Toco: Comment Spotify Révolutionne le Management avec plus d'autonomie
 
(R)evolution vers une entreprise agile
(R)evolution vers une entreprise agile(R)evolution vers une entreprise agile
(R)evolution vers une entreprise agile
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0
 
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
2015 - Mon 4x4 agile : bien commencer sa "transformation agile"
 
XebiCon'17 : Agile Smells - Julien Rossignol
XebiCon'17 : Agile Smells - Julien RossignolXebiCon'17 : Agile Smells - Julien Rossignol
XebiCon'17 : Agile Smells - Julien Rossignol
 
Scrum is not enough
Scrum is not enoughScrum is not enough
Scrum is not enough
 
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
Le guide de réparation de l’équipe Agile : La recette secrète! - Martin Lapoi...
 
Le role du coach Agile et son apport pour le projet
Le role du coach Agile et son apport pour le projetLe role du coach Agile et son apport pour le projet
Le role du coach Agile et son apport pour le projet
 
AgileTourParis 2014 : Introduction & Agile, Patrice Petit
AgileTourParis 2014 : Introduction & Agile, Patrice PetitAgileTourParis 2014 : Introduction & Agile, Patrice Petit
AgileTourParis 2014 : Introduction & Agile, Patrice Petit
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
Lean Change Management en grande entreprise, faites l’Évolution, pas la Révol...
 
2015 - L'agilité au service de l'innovation
2015 - L'agilité au service de l'innovation2015 - L'agilité au service de l'innovation
2015 - L'agilité au service de l'innovation
 
Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014
Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014
Motor Eye Kata, Patrice Petit, Agilbee, Agile Dojo & Agile Tour Paris 2014
 
Xebicon REX Société Générale agile chez les ops
Xebicon REX Société Générale agile chez les opsXebicon REX Société Générale agile chez les ops
Xebicon REX Société Générale agile chez les ops
 
Acculturation agilite
Acculturation agiliteAcculturation agilite
Acculturation agilite
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
Introduction à l'agilité
Introduction à l'agilitéIntroduction à l'agilité
Introduction à l'agilité
 
Agile Wake Up #1 du 01/12/2015 : L'agilité à grande échelle
Agile Wake Up #1 du 01/12/2015 : L'agilité à grande échelleAgile Wake Up #1 du 01/12/2015 : L'agilité à grande échelle
Agile Wake Up #1 du 01/12/2015 : L'agilité à grande échelle
 
Agile Management- Agile day Valtech
Agile Management- Agile day ValtechAgile Management- Agile day Valtech
Agile Management- Agile day Valtech
 

En vedette

Agile & Scrum
Agile & ScrumAgile & Scrum
Agile & Scrum
Rex Lorenzo
 
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logicielATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
Pig Acube
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
VersionOne
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
Venkatraman Lakshminarayanan
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground up
Sander Hoogendoorn
 
Agile Bordeaux le 8 décembre 2016
Agile Bordeaux le 8 décembre 2016Agile Bordeaux le 8 décembre 2016
Agile Bordeaux le 8 décembre 2016
Fabrice Aimetti
 
Conférence Agile Day CDC 14/06.2016
Conférence Agile Day CDC 14/06.2016Conférence Agile Day CDC 14/06.2016
Conférence Agile Day CDC 14/06.2016
Laurent Sarrazin
 
Scaling agile analysis
Scaling agile analysisScaling agile analysis
Scaling agile analysis
adarsh08
 
Business Value Driven Portfolio Management
Business Value Driven Portfolio ManagementBusiness Value Driven Portfolio Management
Business Value Driven Portfolio Management
Rod Claar, CSM, CSPO, CSP, CSD, CST
 
Agile Everywhere! - Henrik Kniberg
Agile Everywhere! - Henrik KnibergAgile Everywhere! - Henrik Kniberg
Agile Everywhere! - Henrik Kniberg
Agile Montréal
 
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Stefan ROOCK
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
ITSM Academy, Inc.
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
VersionOne
 
Scaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large EnterpriseScaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large Enterprise
Nitin Ramrakhyani
 
Scaling and Sustaining Agility
Scaling and Sustaining AgilityScaling and Sustaining Agility
Scaling and Sustaining Agility
Tathagat Varma
 
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
India Scrum Enthusiasts Community
 
Scaling agile
Scaling agileScaling agile
Scaling agile
sommerville-videos
 
Scaling Agile Delivery
Scaling Agile DeliveryScaling Agile Delivery
Scaling Agile Delivery
Em Campbell-Pretty
 
Reussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - LivretReussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - Livret
AXA en France
 
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Johanna Rothman
 

En vedette (20)

Agile & Scrum
Agile & ScrumAgile & Scrum
Agile & Scrum
 
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logicielATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground up
 
Agile Bordeaux le 8 décembre 2016
Agile Bordeaux le 8 décembre 2016Agile Bordeaux le 8 décembre 2016
Agile Bordeaux le 8 décembre 2016
 
Conférence Agile Day CDC 14/06.2016
Conférence Agile Day CDC 14/06.2016Conférence Agile Day CDC 14/06.2016
Conférence Agile Day CDC 14/06.2016
 
Scaling agile analysis
Scaling agile analysisScaling agile analysis
Scaling agile analysis
 
Business Value Driven Portfolio Management
Business Value Driven Portfolio ManagementBusiness Value Driven Portfolio Management
Business Value Driven Portfolio Management
 
Agile Everywhere! - Henrik Kniberg
Agile Everywhere! - Henrik KnibergAgile Everywhere! - Henrik Kniberg
Agile Everywhere! - Henrik Kniberg
 
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Scaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large EnterpriseScaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large Enterprise
 
Scaling and Sustaining Agility
Scaling and Sustaining AgilityScaling and Sustaining Agility
Scaling and Sustaining Agility
 
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Scaling Agile Delivery
Scaling Agile DeliveryScaling Agile Delivery
Scaling Agile Delivery
 
Reussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - LivretReussir sa transformation vers un modele IT agile et ouvert - Livret
Reussir sa transformation vers un modele IT agile et ouvert - Livret
 
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
Scaling Agile Projects to Programs: Networks of Autonomy, Collaboration and E...
 

Similaire à L'Agilité chez GEE Montréal

Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
Abdeslam Menacere
 
Genielogiciel
GenielogicielGenielogiciel
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
François Wauquier
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
decsdeco
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Association pour l'Agilité en Auvergne
 
Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilité
Christophe Addinquy
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
Normandy JUG
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
Laurent Deséchalliers
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
Frantz Degrigny
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
Marc-Eric LaRocque
 
Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
Michel Bruchet
 
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxDémarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
CGI Québec Formation
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Pyxis Technologies
 
1.pdf
1.pdf1.pdf
1.pdf
DabiYonko
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
Sébastien Paulet
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
Agile Tour 2009 Québec
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
French Scrum User Group
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
Julien Rairat
 

Similaire à L'Agilité chez GEE Montréal (20)

Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
Genielogiciel
GenielogicielGenielogiciel
Genielogiciel
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
 
Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilité
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
Meetup daikibo 1
Meetup daikibo 1Meetup daikibo 1
Meetup daikibo 1
 
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxDémarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
 
1.pdf
1.pdf1.pdf
1.pdf
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
 
Large Scale Scrum
Large Scale ScrumLarge Scale Scrum
Large Scale Scrum
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
 

L'Agilité chez GEE Montréal

  • 1. L’Agilité chez GEE Montréal Charles-André Bouchard, B. ing. Product Owner – IFE – GEE Montréal charles-andre.bouchard@geemedia.com
  • 2. Dans cette présentation… • L’Agilité logicielle, concrètement • Autobiographie de l’équipe Productivité • « S’agiliser » : mythes et pièges • Scrum, Kanban… Scrumban? • Les outils essentiels • Discussion ouverte
  • 4. Qu’est-ce qu’être « agile »? • Selon Wikitionnaire : « qui a des facilités pour agir ou se mouvoir, dispos, léger, souple. » • Quatre caractéristiques : • Facilités pour agir • Dispos • Léger • Souple
  • 5. Comparatif avec le développement en cascade Cascade • Facilités pour agir? • Rôles statiques et restreints • Attente inévitable entre les étapes • Dispos? • Artéfacts éparpillés • État d’avancement réservé au gestionnaire de projet • Léger? • Documentation lourde et exhaustive • Déploiements massifs et risqués • Souple? • Retours en arrière coûteux • Requis coulés dans le béton Agile • Facilités pour agir • Minimiser les obstacles au développement • Dispos • Favoriser l’amélioration continue et l’introspection • Léger • Prioriser l’efficacité et le savoir- faire • Souple • Accepter le changement et les imprévus
  • 6. Ce que l’Agilité signifie en logiciel (1) • Facilités pour agir • Minimiser les obstacles au développement • Délais d’opinion • Assurance-qualité • Démarche de déploiement • Dispos • Favoriser l’amélioration continue et l’introspection • Revues itératives • Rétrospectives périodiques • Métriques
  • 7. Ce que l’Agilité signifie en logiciel (2) • Léger • Prioriser l’efficacité et le savoir-faire • Intégration continue • Priorisation des tâches • Notifications automatisées • Souple • Accepter le changement et les imprévus • Demandes urgentes • Variation des priorités • Roulement du personnel
  • 9. Bref aperçu de GEE Montréal • Global Eagle Entertainment : leader mondial en divertissement et en connectivité pour les passagers aériens et maritimes • ~20 bureaux • ~60 pays desservis • ~1000 employés • http://www.geemedia.com • Équipes Agiles de IFE • Productivité • Framework • Développement
  • 10. Le noyau de Productivité • Agir en tant que pionniers de l’Agilité dans le département d’In- Flight Entertainment (IFE) • Comprendre les processus d’IFE et les centraliser dans une solution unifiée • Optimiser la productivité d’IFE
  • 11. Productivité 1.0 : 2014-2015 • Mandat : remplacer les solutions désuètes de gestion du catalogue de jeux et des livraisons par une solution Web moderne • Des solutions vieilles, mais surtout développées en solo • Une nouvelle équipe • 1 directeur / Product Owner • 1 Scrum Master • 5 développeurs • Liberté de choix • Méthodologies • Technologies
  • 12. Productivité 2.0 : 2015-2016 • Mandat : intégrer la gestion des facturations à « Firefly », la solution Web précédemment implémentée • Une équipe reconstruite • 1 Product Owner • 1 Scrum Master • 1 expert QA • 3 à 5 développeurs • Évolution de l’équipe 1.0 • Expérimentation de changements au Scrum • Mise à jour et amélioration des technologies
  • 13. Productivité 3.0 : 2016- • Mandat : optimiser Firefly et y intégrer les processus de GEE Mumbai • Une équipe réduite • 1 Product Owner • 1 expert QA • 2 développeurs • Évolution de l’équipe 2.0 • Transition de Scrum à Scrumban • Optimisations technologiques
  • 14. « S’agiliser » : mythes et pièges
  • 15. Mythe #1 : « C’est tout ou rien! » • ABSOLUMENT FAUX! • Piège #1 : transformer un département/une entreprise d’un seul coup • Choisir une équipe expérimentée… mais pas trop • Choisir un projet important… mais pas trop • Piège #2 : appliquer la même méthodologie à toutes les équipes • Adapter la méthodologie au contexte de l’équipe • Prendre en compte les préférences des individus
  • 16. Mythe #2 : « C’est plus facile qu’en cascade! » • TOUT LE CONTRAIRE! • Piège #1 : assumer que « s’agiliser » consiste à éliminer des étapes • Comprendre l’importance des cérémonies régulières et rigoureuses • Inciter à la participation de tous et chacun au processus • Piège #2 : ignorer les grandes responsabilités d’une équipe Agile • Communiquer clairement avec les parties prenantes • Accepter les suggestions et la critique
  • 17. Mythe #3 : « Un P.O. et un P.M., c’est pareil! » • SURTOUT PAS! • Piège #1 : se mettre à assigner les développeurs et les technologies • Suggérer plutôt qu’imposer • Comparer les opinions et viser le consensus • Piège #2 : imposer une cadence à l’équipe • Établir dès le début les métriques simples et efficaces • Laisser les métriques « donner le ton »
  • 19. Quelques clarifications… • Il n’existe pas de méthodologie « meilleure » que les autres. • La vraie vie ne correspond pas à un Scrum ni à un Kanban « purs ». • La clé : maximiser la connaissance de « soi »!
  • 20. Mini-comparatif des méthodologies Scrum • Itérations périodiques (sprints) • Estimés pondérés (story points) • Augmentation de la vélocité Kanban • Parutions circonstancielles (releases) • Mesure du travail en cours (work in progress / « WIP ») • Réduction du délai de mise en œuvre (lead time)
  • 21. Considérez Scrum si… • Vous formez une équipe composée d’un Product Owner, un Scrum Master et 5 +/- 2 développeurs • Votre équipe s’occupe la majorité du temps d’un seul projet • Vos parties prenantes sont peu disponibles • Votre volume d’interruptions est généralement bas *sabre laser non inclus
  • 22. Considérez Kanban si… • Vous formez une équipe composée d’un Product Owner et de 2 à 4 développeurs, dont un sera le Kanban Master • Votre projet comporte plusieurs parties prenantes et plusieurs sous-projets • Vos parties prenantes sont aisément accessibles • Votre volume d’interruptions est généralement élevé
  • 23. Qu’est-ce que Scrumban? • C’est une approche innovatrice qui applique une « couche » Kanban à une « fondation » Scrum • Le principe des sprints est adapté au débit de production réel de l’équipe • L’estimation des tâches est remplacée par une analyse statistique du flux de travail • Intéressant… pour une équipe ayant de l’expérience en Agilité
  • 25. Gestion du backlog et du flux de travail Gratuit ou abordable • Tableau et post-its • easyBacklog • Hansoft A³ Payant • Atlassian JIRA • Axosoft • Blossom
  • 26. Intégration continue Gratuit ou abordable • Jenkins • BuildBot Payant • QuickBuild • Team Foundation Server • BuildMaster
  • 27. Documentation Gratuit ou abordable • MediaWiki • DokuWiki Payant • Atlassian Confluence • Jive
  • 29. Que faire avec l’estimation des tâches? • Estimer en heures? • Estimer en story points? • Estimer en story points d’abord, ensuite en heures? • Ne pas estimer? Expérimentez et adoptez la méthode la plus utile!
  • 30. Comment prioriser un backlog? • Par risque? • Par urgence? • Par coût de délai? Assurez-en la constance, la transparence et la maintenance!
  • 31. Quelle est la place du QA en Agile? • À un moment précis d’un sprint? • Dans des sprints dédiés? • Entièrement hors du flux de production? • Effectué par les développeurs eux-mêmes? Peu importe, tant que vous assurez efficacement la qualité!
  • 32. Autres questions? • Tests unitaires • Cérémonies Scrum / Kanban • Planification de sprints/releases • Rétrospectives d’équipe • Définition d’un backlog item • Décisions architecturales • Soutien aux usagers • Analyse des besoins
  • 33. L’essentiel à retenir • Les principes de l’agilité : • Facilité à agir • Légèreté • Disponibilité • Souplesse • L’importance de l’automatisation, des métriques et des rétrospectives • La nécessité d’être humble, curieux et transparent
  • 34. Références • The Scrumban [R]Evolution • Par Ajay Reddy, publié chez Addison-Wesley Professional, 2015 • Agile Product Management with Scrum • Par Roman Pichler, publié chez Addison-Wesley Professional, 2010 • The Clean Coder • Par Robert C. Martin, publié chez Prentice Hall, 2011 • The Scrum Guide • Par Ken Schwaber et Jeff Sutherland, 2016 • Images et dessins • Par les internets (rien de tout cela ne m’appartient)
  • 35. Merci de votre attention!