SlideShare une entreprise Scribd logo
1  sur  31
L’Agilité selon Starcraft II

          Christophe HERAL
            cheral@neotech-solutions.fr
                   @ChrisHeral
LE FSUG
remercie ses sponsors pour leur soutien
Ma société
• Pure Player Microsoft                                  Pourquoi AGILE

• Ingénierie logiciel

            Applications collaboratives          Applications web et mobiles

                                                             AGILE

            Applications décisionnelles      Applications Métiers
                                                                       Pratiques
                                                                      d’ingénierie
• Ingénierie des infrastructures
                                                         Excellence
           Administration Systèmes        Administration de Bases de données Industrialisation
                                                         technique

           Administration Réseaux         Architecture
Introduction
• Idée de la session
    – Webcasts proposés par des acteurs du e-sport
    – Agilité en dehors de l’informatique ?
• Similitudes entre 2 univers
    – Besoin de feedback permanent
    – Importance de la prise d’information et de la communication
    – Amélioration continue
• Valable pour tous les jeux de stratégie
    – Jeu signifiant : Le résultat des actions du joueur est observable à
      court terme et s’intègre dans l’ensemble du jeu à long terme
Sommaire
•   Bonnes et mauvaises pratiques dans un jeu de stratégie temps réel
•   Parallèle avec l’agilité pour les aspects suivants
     –   Feedback
     –   Gestion du temps
     –   Amélioration continue
     –   Congruence
     –   Communication
     –   Stabilité de l’équipe
     –   Stratégie vs Tactique
     –   Respect
•   Tentative de généralisation
     –   Manifeste du joueur de SC2
Feedback
• Nécessité de la prise d’information
    – Scouting
    – Map Control
• Adaptation
    – Decision Making (lecture de game)
    – En fonction des informations reçues, mais aussi de l’expérience
• Si pas de scouting d’un joueur
    – Résultat : il n’a pas du tout les unités adaptées pour contrer les
      unités ennemies.
Feedback
• Livrer rapidement et régulièrement pour éviter
  l’effet tunnel
• Reprioriser le backlog en permanence en
  fonction de cette prise d’information auprès du
  métier
• Savoir où en est le marché ?
• Réponse au changement
    – Le logiciel doit être suffisamment bien conçu pour être
      adaptable
Gestion du temps
• Nécessité de respecter certains timings pour bénéficier
  au maximum de certaines améliorations technologiques

• Exemple : Timing push (sur stimulants, speedling, …).
   – On obtient un créneau d’attaque où on a une technologie
     supérieure à l’adversaire (mais au détriment d’autres choses)
Gestion du temps
• Time-boxing
• Produire le maximum de valeur dans un créneau
  de temps donné
• Se focaliser sur la réalisation prioritaire
• Etre le premier à sortir un produit sur le marché
    – Time to market (Lean Start-up)
• Pomodoro / Gettings Think Done
Amélioration continue
• Se former / s’informer
   – Regarder des tutoriaux / streams (de qualité)
   – Regarder des replays
• S’entraîner
   – Apprendre les mécaniques de jeu (Metagame)
   – S’entraîner à les utiliser
• Rétrospecter
   – Analyser ses propres replays à la fin de chaque partie (que cela
     soit victoire ou défaite)
Amélioration continue
• Se former / s’informer
   – Lire des blogs / regarder des Webcasts
   – Participer à des conférences
   – Faire de la Revue de code / Pair Programming
• S’entraîner
   – Faire des Kata
   – Faire des Coding Dojo
• Rétrospecter
   – Faire une rétrospective à chaque sprint (Scrum)
   – Améliorer le système (Kanban)
Congruence
• Cohérence des unités produites entre elles

• Se focaliser

• Ne pas trop se diversifier
« Il vaut toujours mieux jouer un plan
faux de façon logique que de n'avoir pas
     de plan du tout. » (V. Kortchnoï)
Congruence
• Je fais ce que je pense
(En équipe : Je fais ce que je dis)

• Scrum : Objectif du sprint

• Signe d’intégrité, voire de crédibilité
Communication
• Parties multi-joueurs (2 contre 2 par ex)
    –   Milieu amateur (quasiment pas en pro)
• Communication orale (TeamSpeak, Skype, …) apporte
  plus de valeur que la communication écrite (chat in-game)
    –   Instantanéité
    –   Lever les ambiguïtés
    –   Le clavier est un élément d’action, plus de communication
• Inconvénient
    –   « Trop spontané »
Communication
• Confirmation du modèle
d’Alistair Cockburn

• Facilitation

• Gestion de conflits
Stabilité de l’équipe
•   Parties multi-joueurs (2 contre 2 par ex)
•   Habitude de jouer ensemble
•   Automatismes
•   Constitution de teams
     –   Comme dans les sports collectifs
Stabilité de l’équipe
• Maintien de la connaissance dans l’équipe

• Plus important qu’exiger de la documentation

• Plus facile de se faire confiance

• Mieux se connaître (points forts / faibles)
Macro-gestion vs Micro-gestion
• Macro : optimiser la production
  – Collecte de ressources
  – Production d’unités
  – Améliorations technologiques
• Micro : optimiser le résultat d’un combat
  – Maintenir le plus d’unités en vie
Stratégie vs Tactique
• Stratégie = Objectif global
   – Long terme
• Tactique = Enjeu local
   – Court terme
• Dans du développement de produits
• Dans les attributions du Product Owner
Respect
• StarCraft 2 fait partie des jeux où l’on accepte la victoire
  de l’adversaire
• Les parties se terminent en général par l’abandon d’un
  des 2 joueurs
• Quelques exceptions dénoncées par la communauté
    – Les RageQuit
Respect
• Un des piliers de Lean et d’XP (rajouté par Kent
  Beck)
• Respect de l’ensemble des intervenants du
  projet
    – Source de confiance
    – Responsabilise et valorise
• Respecter et être respecté
• Cela ne signifie pas forcément être d’accord
Des pratiques au service des valeurs
• « Faire de l’agile »   vs « Etre agile »
Manifeste du joueur de SC2
• Les unités et leur complémentarité
       plus que les FPS et les APM
• Des bâtiments opérationnels
       plus qu’un arbre technologique exhaustif
• La collaboration avec les coéquipiers
       plus que l’accumulation de ressources
• L’adaptation au scout
       plus que le suivi figé d’un BO
Conclusion
• Parallèle évident MAIS
    – Peut-on parler d’agilité dans ce contexte ?
    – Est-ce forcer le trait ?


• Peut-on appliquer l’agilité sans le savoir ?
    – Milieu où la culture agile n’est pourtant pas du tout présente
    – Démocratiser l’agilité ?


• Jeu très prisé dans les start-ups
    – “Why Startups Should Only Hire Good Starcraft Players”
Références

       •   Agile Unlimited d’Alexandre Boutin
       •   VODs d’Alexandre Schilling et d’Egg-One (Youtube)
       •   Mémoire de Simon Dor : La stratégie comme processus
           cognitif dans le jeu vidéo StarCraft
       •   Blog de Michael Voelker
       •   Une question de valeurs de Thierry Cros et David
           Brocard
       •   La stratégie du Product Owner de Pablo Pernot et Alexis
           Beuve
Scrum Day 2013 - L'agilité selon Starcraft 2

Contenu connexe

Tendances

Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Pierre E. NEIS
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumPierre E. NEIS
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauRomain Couturier
 

Tendances (8)

Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec Roboscrum
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Scrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneauScrum, comment tomber dans le panneau
Scrum, comment tomber dans le panneau
 
Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017Et si on jouait au tdd 20131017
Et si on jouait au tdd 20131017
 

En vedette

Observatoire de la formation continue diplômante et certifiante 2015
Observatoire de la formation continue diplômante et certifiante 2015Observatoire de la formation continue diplômante et certifiante 2015
Observatoire de la formation continue diplômante et certifiante 2015CursusPro
 
La certification Iso 9001 - Ecoute & Qualité
La certification Iso 9001 - Ecoute & QualitéLa certification Iso 9001 - Ecoute & Qualité
La certification Iso 9001 - Ecoute & QualitéEcoute & Qualité
 
Un modèle d'amélioration continue
Un modèle d'amélioration continueUn modèle d'amélioration continue
Un modèle d'amélioration continueGilles Bélanger
 
Iso 9001 approche processus
Iso 9001 approche processusIso 9001 approche processus
Iso 9001 approche processusazfgr
 
Amélioration continue et PDCA
Amélioration continue et PDCAAmélioration continue et PDCA
Amélioration continue et PDCASoulaima Ben salem
 
La motivation au service de la performance
La motivation au service de la performanceLa motivation au service de la performance
La motivation au service de la performanceMUTACTION
 
Comment trouver le bonheur au travail ?
Comment trouver le bonheur au travail ?Comment trouver le bonheur au travail ?
Comment trouver le bonheur au travail ?MUTACTION
 
Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...
Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...
Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...yannick grenzinger
 
Exposé cartographie des compétences
Exposé cartographie des compétences Exposé cartographie des compétences
Exposé cartographie des compétences Yaya Im
 
formation Iso 9001
formation Iso 9001formation Iso 9001
formation Iso 9001yassin86
 
La Qualité : une valeur durable
La Qualité : une valeur durableLa Qualité : une valeur durable
La Qualité : une valeur durableGroupe AFNOR
 
Amélioration Continue - Des faits & des effets
Amélioration Continue - Des faits & des effetsAmélioration Continue - Des faits & des effets
Amélioration Continue - Des faits & des effetsPhilippe Launay
 
L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...
L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...
L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...Olga Markina
 

En vedette (20)

Observatoire de la formation continue diplômante et certifiante 2015
Observatoire de la formation continue diplômante et certifiante 2015Observatoire de la formation continue diplômante et certifiante 2015
Observatoire de la formation continue diplômante et certifiante 2015
 
Prevision 2017
Prevision 2017Prevision 2017
Prevision 2017
 
La génération Y ou WHY ?
La génération Y ou WHY ?La génération Y ou WHY ?
La génération Y ou WHY ?
 
La certification Iso 9001 - Ecoute & Qualité
La certification Iso 9001 - Ecoute & QualitéLa certification Iso 9001 - Ecoute & Qualité
La certification Iso 9001 - Ecoute & Qualité
 
Un modèle d'amélioration continue
Un modèle d'amélioration continueUn modèle d'amélioration continue
Un modèle d'amélioration continue
 
Iso 9001 approche processus
Iso 9001 approche processusIso 9001 approche processus
Iso 9001 approche processus
 
Amélioration continue et PDCA
Amélioration continue et PDCAAmélioration continue et PDCA
Amélioration continue et PDCA
 
Gestion des emotions
Gestion des emotionsGestion des emotions
Gestion des emotions
 
La motivation au service de la performance
La motivation au service de la performanceLa motivation au service de la performance
La motivation au service de la performance
 
Comment trouver le bonheur au travail ?
Comment trouver le bonheur au travail ?Comment trouver le bonheur au travail ?
Comment trouver le bonheur au travail ?
 
Cartographie Métier : méthodologie
Cartographie Métier : méthodologieCartographie Métier : méthodologie
Cartographie Métier : méthodologie
 
Manager par les processus
Manager par les processusManager par les processus
Manager par les processus
 
Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...
Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...
Apprendre à apprendre pour innover, s'adapter et surtout survivre au 21ème si...
 
Exposé cartographie des compétences
Exposé cartographie des compétences Exposé cartographie des compétences
Exposé cartographie des compétences
 
formation Iso 9001
formation Iso 9001formation Iso 9001
formation Iso 9001
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Coreps5 à 7 formation professionnelle
Coreps5 à 7 formation professionnelleCoreps5 à 7 formation professionnelle
Coreps5 à 7 formation professionnelle
 
La Qualité : une valeur durable
La Qualité : une valeur durableLa Qualité : une valeur durable
La Qualité : une valeur durable
 
Amélioration Continue - Des faits & des effets
Amélioration Continue - Des faits & des effetsAmélioration Continue - Des faits & des effets
Amélioration Continue - Des faits & des effets
 
L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...
L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...
L'échec -moteur de réussite. Synthèse des différents perceptions sur l'échec ...
 

Similaire à Scrum Day 2013 - L'agilité selon Starcraft 2

Scrum : les sujets qui fâchent
Scrum : les sujets qui fâchentScrum : les sujets qui fâchent
Scrum : les sujets qui fâchentBruno Borghi
 
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
 
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 ExpertsMarc-Eric LaRocque
 
L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013Microsoft
 
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxLe journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxAgile Montréal
 
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarLow code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarSébastien Paulet
 
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletSPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletaOS Community
 
Master Class SeriousGame - Christophe Michoux - Simlinx
Master Class SeriousGame - Christophe Michoux - SimlinxMaster Class SeriousGame - Christophe Michoux - Simlinx
Master Class SeriousGame - Christophe Michoux - SimlinxXavier Van Dieren
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Association Agile Nantes
 
Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire Agile Tour 2009 Québec
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?florentpellet
 

Similaire à Scrum Day 2013 - L'agilité selon Starcraft 2 (20)

Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Scrum : les sujets qui fâchent
Scrum : les sujets qui fâchentScrum : les sujets qui fâchent
Scrum : les sujets qui fâchent
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
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
 
L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013
 
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxLe journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
 
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS DakarLow code, lean et agilité sur les projets SHarePoint - SPS Dakar
Low code, lean et agilité sur les projets SHarePoint - SPS Dakar
 
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien PauletSPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
SPS Dakar 2018 - Low code, lean et agilité - Sébastien Paulet
 
Master Class SeriousGame - Christophe Michoux - Simlinx
Master Class SeriousGame - Christophe Michoux - SimlinxMaster Class SeriousGame - Christophe Michoux - Simlinx
Master Class SeriousGame - Christophe Michoux - Simlinx
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
Agile Tour Nantes 2011 - Rémy génin - retours d'expérience sur 4 ans d'agilit...
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire Intégration d'Agile dans un domaine multidisciplinaire
Intégration d'Agile dans un domaine multidisciplinaire
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
Etude materiel
Etude materielEtude materiel
Etude materiel
 

Plus de Christophe HERAL

[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...
[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...
[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...Christophe HERAL
 
[Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn !
[Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn ![Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn !
[Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn !Christophe HERAL
 
[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?
[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?
[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?Christophe HERAL
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 

Plus de Christophe HERAL (6)

[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...
[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...
[Agile Tour Toulouse 2016] Développeur après 30 ans, n'as-tu donc aucune ambi...
 
L’art d’avoir tort
L’art d’avoir tortL’art d’avoir tort
L’art d’avoir tort
 
[Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn !
[Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn ![Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn !
[Techdays Tour 2015] Améliorez la qualité de votre code avec Roslyn !
 
[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?
[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?
[Agile Tour Paris 2014] Comment rendre testable du code qui ne l'est pas ?
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 

Scrum Day 2013 - L'agilité selon Starcraft 2

  • 1.
  • 2. L’Agilité selon Starcraft II Christophe HERAL cheral@neotech-solutions.fr @ChrisHeral
  • 3. LE FSUG remercie ses sponsors pour leur soutien
  • 4. Ma société • Pure Player Microsoft Pourquoi AGILE • Ingénierie logiciel Applications collaboratives Applications web et mobiles AGILE Applications décisionnelles Applications Métiers Pratiques d’ingénierie • Ingénierie des infrastructures Excellence Administration Systèmes Administration de Bases de données Industrialisation technique Administration Réseaux Architecture
  • 5. Introduction • Idée de la session – Webcasts proposés par des acteurs du e-sport – Agilité en dehors de l’informatique ? • Similitudes entre 2 univers – Besoin de feedback permanent – Importance de la prise d’information et de la communication – Amélioration continue • Valable pour tous les jeux de stratégie – Jeu signifiant : Le résultat des actions du joueur est observable à court terme et s’intègre dans l’ensemble du jeu à long terme
  • 6.
  • 7.
  • 8. Sommaire • Bonnes et mauvaises pratiques dans un jeu de stratégie temps réel • Parallèle avec l’agilité pour les aspects suivants – Feedback – Gestion du temps – Amélioration continue – Congruence – Communication – Stabilité de l’équipe – Stratégie vs Tactique – Respect • Tentative de généralisation – Manifeste du joueur de SC2
  • 9. Feedback • Nécessité de la prise d’information – Scouting – Map Control • Adaptation – Decision Making (lecture de game) – En fonction des informations reçues, mais aussi de l’expérience • Si pas de scouting d’un joueur – Résultat : il n’a pas du tout les unités adaptées pour contrer les unités ennemies.
  • 10. Feedback • Livrer rapidement et régulièrement pour éviter l’effet tunnel • Reprioriser le backlog en permanence en fonction de cette prise d’information auprès du métier • Savoir où en est le marché ? • Réponse au changement – Le logiciel doit être suffisamment bien conçu pour être adaptable
  • 11. Gestion du temps • Nécessité de respecter certains timings pour bénéficier au maximum de certaines améliorations technologiques • Exemple : Timing push (sur stimulants, speedling, …). – On obtient un créneau d’attaque où on a une technologie supérieure à l’adversaire (mais au détriment d’autres choses)
  • 12. Gestion du temps • Time-boxing • Produire le maximum de valeur dans un créneau de temps donné • Se focaliser sur la réalisation prioritaire • Etre le premier à sortir un produit sur le marché – Time to market (Lean Start-up) • Pomodoro / Gettings Think Done
  • 13. Amélioration continue • Se former / s’informer – Regarder des tutoriaux / streams (de qualité) – Regarder des replays • S’entraîner – Apprendre les mécaniques de jeu (Metagame) – S’entraîner à les utiliser • Rétrospecter – Analyser ses propres replays à la fin de chaque partie (que cela soit victoire ou défaite)
  • 14. Amélioration continue • Se former / s’informer – Lire des blogs / regarder des Webcasts – Participer à des conférences – Faire de la Revue de code / Pair Programming • S’entraîner – Faire des Kata – Faire des Coding Dojo • Rétrospecter – Faire une rétrospective à chaque sprint (Scrum) – Améliorer le système (Kanban)
  • 15.
  • 16. Congruence • Cohérence des unités produites entre elles • Se focaliser • Ne pas trop se diversifier
  • 17. « Il vaut toujours mieux jouer un plan faux de façon logique que de n'avoir pas de plan du tout. » (V. Kortchnoï)
  • 18. Congruence • Je fais ce que je pense (En équipe : Je fais ce que je dis) • Scrum : Objectif du sprint • Signe d’intégrité, voire de crédibilité
  • 19. Communication • Parties multi-joueurs (2 contre 2 par ex) – Milieu amateur (quasiment pas en pro) • Communication orale (TeamSpeak, Skype, …) apporte plus de valeur que la communication écrite (chat in-game) – Instantanéité – Lever les ambiguïtés – Le clavier est un élément d’action, plus de communication • Inconvénient – « Trop spontané »
  • 20. Communication • Confirmation du modèle d’Alistair Cockburn • Facilitation • Gestion de conflits
  • 21. Stabilité de l’équipe • Parties multi-joueurs (2 contre 2 par ex) • Habitude de jouer ensemble • Automatismes • Constitution de teams – Comme dans les sports collectifs
  • 22. Stabilité de l’équipe • Maintien de la connaissance dans l’équipe • Plus important qu’exiger de la documentation • Plus facile de se faire confiance • Mieux se connaître (points forts / faibles)
  • 23. Macro-gestion vs Micro-gestion • Macro : optimiser la production – Collecte de ressources – Production d’unités – Améliorations technologiques • Micro : optimiser le résultat d’un combat – Maintenir le plus d’unités en vie
  • 24. Stratégie vs Tactique • Stratégie = Objectif global – Long terme • Tactique = Enjeu local – Court terme • Dans du développement de produits • Dans les attributions du Product Owner
  • 25. Respect • StarCraft 2 fait partie des jeux où l’on accepte la victoire de l’adversaire • Les parties se terminent en général par l’abandon d’un des 2 joueurs • Quelques exceptions dénoncées par la communauté – Les RageQuit
  • 26. Respect • Un des piliers de Lean et d’XP (rajouté par Kent Beck) • Respect de l’ensemble des intervenants du projet – Source de confiance – Responsabilise et valorise • Respecter et être respecté • Cela ne signifie pas forcément être d’accord
  • 27. Des pratiques au service des valeurs • « Faire de l’agile » vs « Etre agile »
  • 28. Manifeste du joueur de SC2 • Les unités et leur complémentarité plus que les FPS et les APM • Des bâtiments opérationnels plus qu’un arbre technologique exhaustif • La collaboration avec les coéquipiers plus que l’accumulation de ressources • L’adaptation au scout plus que le suivi figé d’un BO
  • 29. Conclusion • Parallèle évident MAIS – Peut-on parler d’agilité dans ce contexte ? – Est-ce forcer le trait ? • Peut-on appliquer l’agilité sans le savoir ? – Milieu où la culture agile n’est pourtant pas du tout présente – Démocratiser l’agilité ? • Jeu très prisé dans les start-ups – “Why Startups Should Only Hire Good Starcraft Players”
  • 30. Références • Agile Unlimited d’Alexandre Boutin • VODs d’Alexandre Schilling et d’Egg-One (Youtube) • Mémoire de Simon Dor : La stratégie comme processus cognitif dans le jeu vidéo StarCraft • Blog de Michael Voelker • Une question de valeurs de Thierry Cros et David Brocard • La stratégie du Product Owner de Pablo Pernot et Alexis Beuve