SlideShare a Scribd company logo
1 of 34
SCRUM : La méthode agile la
plus populaire
  Méthode de gestion de projets
#1 Introduction de la méthode
     L’agile c’est quoi ? Différences avec une méthode
     « classique » ? Les gains de la méthode ?
2
3
4
Qu’es ce que l’agile?
    émergence du mouvement
Historique :
-1986 – 1994 : Réflexions sur la gestion de projets -> émergence de l’ itératif.
-2001: Création du manifeste agile (17 figures du développement logiciel)

Les principes du manifeste agile

-Les individus et leurs interactions plus que les processus et les outils.

-Des logiciels opérationnels plus qu’une documentation exhaustive.

-La collaboration avec les clients plus que la négociation contractuelle.

-   L’adaptation au changement plus que le suivi d’un plan.




                                                                                   5
Agilité et préjugés?
   Les connaitre, les expliquer

- L’agilité est pour les petits projets


- Le binomage multiplie par 2 les couts de développement


- Le chiffrage en euros est impossible


- On donne tout le pouvoir aux développeurs


- La documentation est inexistante




                                                           6
Mais SCRUM c’est quoi?
  Une implémentation de l’agile
- Un « cadre organisationnel » pour la gestion de projet qui définit :
    - Les rôles dans le projet
    - Les réunions
    - Les éléments à produire pour assurer la gestion de projet.


- Assurer des développements produits (pas que informatique)




                                                                         7
SCRUM : itératif et incrémental
  Ce qui se cache derrière ces mots




  Roue de Deming




                                      8
Qui suis-je ?
   Que fais-je ? ou vais-je ?
  - Consultant sur des projets Business Intelligence
  - Aide à la mise en place de projets agiles (Scrum)

  - Co-Fondateur de captainspot (SM et développeur sur Titanium)




   - Passionné par l’agile, le Lean startup et l’entreprenariat
   - Intervention chez Leeaarn

                                                                   9
Le cycle SCRUM
 Comment va se dérouler mon projet




                                     10
Les éléments du « package »
  Une implémentation de l’agile




                  Timebox
 L’Equipe


                                  Les artefacts


                                                  11
L’équipe
  La dream team




 Le ScrumMaster :
 -Aide mise en place méthodologie
 -Garant de la méthodologie
 Le Product Owner :
 -Responsable du produit

 Les développeurs :
 - L’équipe qui va réaliser le développement/la production


                                                             12
Les timesbox
      Dérivé c’est plus possible !




Nom     Planification de          Scrum                   Revue de          Rétrospective de
        sprint                    Quotidien               sprint            sprint
But     -   Définir/découper le   -   optimiser la        -Permet de        -   Améliorer le
            périmètre                 probabilité que     voir/comprendre       déroulement du
            fonctionnel couvert       l'équipe atteigne   ce qui a été          prochain sprint.
            durant le sprint.         les objectifs du    produit
                                      sprint




                                                                                                   13
Les artefacts
      Ou je vais et à quelle vitesse ?




Nom        Product Back Log                Sprint Back Log            Sprint
                                                                      Burndown
But        -   Prochaines features/story
               qui seront traitées.
                                           -   Vue story et taches.   - Voir la vélocité du
                                                                        sprint




                                                                                              14
Mise en place de SCRUM
 Un cas concret
  Développement d’une application mobile qui permet de
  partager en temps réel sa sortie à la communauté et à ses
  amis




                                                              15
Mise en place de SCRUM
L’organisation et l’équipe peuvent/veulent aller vers de l’agile?

 -    La mise en place de projets agile est t’elle une volonté d’entreprise ?

 -    Quelle est la culture projet actuelle ?

 -    L’équipe projet a-t-elle déjà fonctionnée avec des méthodes agiles?

 -    L’équipe projet a-t-elle envie de fonctionner avec des méthodes agiles?


     ⇒ Il faudra lever les réticences.
              ⇒ Savoir expliquer ce qu’est l’agilité (équipe + management)
              ⇒ Savoir expliquer ce qu’est SCRUM (équipe + management)
              ⇒ Expliquer les changements dans l’organisation du travail (équipe + management)

         => Faire aller une organisation ou une équipe vers un management « agile » c’est
         un métier à part entière !!

          ⇒ Plus facile si la culture agile est déjà présente.
          ⇒ Plus facile en startup lorsque l’organisation projet n’est pas encore trop
            marquée.

                                                                                                 16
Mise en place de SCRUM
 Les profils

 ScrumMaster :
 -Bonne connaissance de SCRUM
 -Facilité à communiquer
 -Inclinaison à la transparence
 -Gout du service



 Product Owner :
 -Maitrise du domaine métie
 -Capacités pour la prise de décisions
 -Esprit ouvert
 -Aptitude à la négociation




                                         17
Mise en place de SCRUM
 Sprint 0 : Démarrage projet : la vision, l’énoncé du problème (1)


                          Le problème           je ne trouve pas
                                                des sorties autour
                                                de moi qui me
                                                plaisent
                          affecte               Mes loisirs
                          Il en résulte         Je m’ennuie lors de
                                                mes sorties ou suis
                                                déçu
                          Une solution          Connaitre les
                          réussie permettrait   sorties qui ont lieu
                          de                    actuellement
                                                autour de moi


                                                                       18
Mise en place de SCRUM
   Sprint 0 : Démarrage projet : la vision, la position produit (2)

Pour                    Jeunes 15-25 vivant en agglomération
Qui                     Consultent les sorties et postent des sorites
Nom du produit          Captain spot
Qui permet              Trouver les meilleurs sorties en temps réel à coté de
                        l’endroit ou je me trouve.
A la différence de      Foursquare
Notre produit           Poster et consulter des sorties sur un support mobile

 ⇒ Le remplissage après discussions va permettre à l’équipe de s’aligner sur
   une vision projet partagée
 ⇒ Ces tableaux concis permettent de partager l’information avec l’ensemble
   des parties prenantes du projet.



                                                                                19
Mise en place de SCRUM
 Sprint 0 : Ensuite le maquettage




  ⇒ Permettra de lever les ambiguïté fonctionnelles.
  ⇒ Garantira une approche holistique (globale)
  ⇒ Permettra de remplir le premier BackLog.

  1/ Faire le design avec l’équipe : papier, stylo et ciseaux.
  2/ Le reporter sur informatique via un outils de mockup.
  3/ Le partager aux parties prenantes


                                                                 20
Mise en place de SCRUM
  Sprint 0 : Créer notre backLog
      Feature                                 Feature (exemple)
                     -Poster un évènement
 -Nom
                     -Poster un évènement consiste à dire l’endroit ou je me trouve ainsi que
 -Description
 -Valeur ajoutée     d’exprimer ce que je suis en train de faire
 -Stories liées      -Informer la communauté de la qualité de ma sortie pour qu’ils puissent
 -Taille
                     rejoindre ou non le lieu ou je me trouve.
                     -Non définies
                     -5 Points

                        Backlog de produit




                                                                                                21
Mise en place de SCRUM
         Sprint 0 : Créer notre backLog                       Stories
                                 Feature
            Story

En tant que <role utilisateur>
Je veux <un but>
Afin de < une justification>

                                                          2             3

                                     Backlog de produit



                                                               ….


                                                                            22
Mise en place de SCRUM
  Sprint 0 : Notre BackLog



 Les types d’ éléments du backlog
  Les types d’ éléments du backlog              Comment prioriser ??
                                                 Comment prioriser

 -User story
  -User story                        -Réduction du risque.
                                      -Réduction du risque.

 -Story technique
  -Story technique                   -Diminution d’incertitudes fonctionnelles
                                      -Diminution d’incertitudes fonctionnelles

 -Défaut
  -Défaut                            -La qualité ààlaquelle elle contribue
                                      -La qualité laquelle elle contribue

                                     -Les dépendances entres story
                                      -Les dépendances entres story




                                                                                  23
Mise en place de SCRUM
     Sprint 0 : La planification de sprint


                                        Le Kanban du sprint 1
La planification de sprint

- Quel est le but de ce sprint?
  => Alignons-nous

- Quel est le périmètre de ce
sprint?
   => que peut-on assumer?

-   Découper les story en taches.

-   Estimer/Attribuer les taches



                                                                24
Mise en place de SCRUM
   Sprint 1 : Lancement




Chacun sait quoi faire ?




                           25
Mise en place de SCRUM
    Sprint 1 : Le Daily SCRUM



Le Daily SCRUM

-Sur quoi as-tu travaillé hier ?

-Sur quoi penses-tu travailler
aujourd'hui ?

-Quelles sont les difficultés que
tu as rencontrées ?

- Comment peut-on t'aider
dans ton travail ?



                                    26
Mise en place de SCRUM
    Sprint 1 : La revue de Sprint

La revue de sprint

-Tous les parties prenantes sont
présentes.

-Rappeler les objectifs du sprint

-Effectuer la démonstration

-Evaluer les résultats du sprint

-Regarder la vélocité




                                    27
Mise en place de SCRUM
    Sprint 1 : La rétrospective de sprint

La rétrospective de sprint                                   EXEMPLE
-On refait le match du sprint                Problème :  
                                            Ex : de dérangements extérieurs
                                             Trop
-On réfléchit à ce qui a marché
et pas marché                                Actions pour la résolution :
                                             Demandez à l'équipe de bien noter les
-On choisi un seul axe                       dérangements pendant le prochain sprint. Qui
d’amélioration pour le prochain              les dérange, combien de temps. Ca aidera à
                                             résoudre le problème plus tard.
sprint

           Le climat doit être
            Le climat doit être
           propice ààune parole
            propice une parole
           libérée et sans
            libérée et sans
           jugement
            jugement

                                                                                            28
Scrum les autres points à creuser
    Pour aller plus loin

- Découper les story en story Tests.

- Travailler sur la définition de fini.

- Mettre en place des releases.




                                          29
Agile vs cycle en V
    Pourquoi c’est pas beau
Projets interminables
Il est rare qu’on arrive à un projet qui marche à la date prévue
La mise au point est lourde

Peu de coopération
On cherche les responsables plutôt que de résoudre les problèmes

Documents redondants et souvent incohérents
Chacun fait référence au document de sa phase
Incompréhension des intervenants

Besoin du client insatisfait car entre-temps il a changé
En 18 mois, on a le temps de faire 2 enfants. Alors, le projet…

Synonyme de : frustration, inefficacité, travail inutile, explosion
du budget…

                                                                      30
Scrum et ingénierie logicielle
Scrum oui ! Mais outillé avec des techniques d’ingénierie

logicielle
   - Intégration continue

   - Remaniement du code (Refactoring)

   - Test unitaires. Avec le test écrit avant le code, on parle de TDD

   - Standard de codage

   - …




                                                                         31
Scrum et lean startup
     Scrum + lean startup = power !
Concevoir un produit pendant
des mois puis au lancement
aucun acheteurs (ni six mois
plus tard).
         Sprint -1 :
         -Mener les interview problèmes
         -Mener les interviews solutions

         Sprint 0 :
         -Formaliser la vision/feature/story

         Sprint 1 :
         -Sprint dédié au prototype du produit

          Sprint 2 :
         -Collecte de feedbacks sur le prototype

          Sprint 3 à n :
         - Réalisation et mise en ligne du MVP




                                                   32
QUESTIONS
ET REPONSES




              33
Sources utilisées pour la présentation
                                             http://blog.beule.fr/analyses-dexpert/la-
                                             methode-agile-vs-le-cycle-en-v-une-
                                             revolution-dans-la-gestion-de-projet/




  http://www.aubryconseil.com/

  http://blog.neoxia.com/agilite-toujours-
  victime-de-prejuges/

   http://blog.xebia.fr/


                                                                                         34

More Related Content

What's hot

Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
Pierre E. NEIS
 

What's hot (20)

Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.ppt
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 

Viewers also liked

Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
Xavier Warzee
 
Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17
Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17
Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17
Agilbee (Patrice Petit)
 
Project management with trello 101
Project management with trello 101Project management with trello 101
Project management with trello 101
Phung Cuong
 
Présentation de Redmine
Présentation de RedminePrésentation de Redmine
Présentation de Redmine
ALTIC Altic
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
Pierre E. NEIS
 

Viewers also liked (20)

Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
Développement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUMDéveloppement agile de logiciel avec la méthode SCRUM
Développement agile de logiciel avec la méthode SCRUM
 
Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17
Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17
Agile Dojo - Stratégie d'une Transformation Agile - 2013 01 17
 
Forfait Agile FSUG2010
Forfait Agile FSUG2010Forfait Agile FSUG2010
Forfait Agile FSUG2010
 
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
Introduction de la gestion de projet Agile au sein de l’équipe Réseau de Bell...
 
Soirée Feweb: Retour d’expérience: Mise en pratique de Scrum et d’Agile sur u...
Soirée Feweb: Retour d’expérience: Mise en pratique de Scrum et d’Agile sur u...Soirée Feweb: Retour d’expérience: Mise en pratique de Scrum et d’Agile sur u...
Soirée Feweb: Retour d’expérience: Mise en pratique de Scrum et d’Agile sur u...
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...
 
Social media - ESADE Alumni Conference
Social media - ESADE Alumni ConferenceSocial media - ESADE Alumni Conference
Social media - ESADE Alumni Conference
 
Redmine présentation sug 2012
Redmine présentation sug 2012Redmine présentation sug 2012
Redmine présentation sug 2012
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
ERP Implementation Using Agile Project Management with Scrum
ERP Implementation Using Agile Project Management with ScrumERP Implementation Using Agile Project Management with Scrum
ERP Implementation Using Agile Project Management with Scrum
 
Project management with trello 101
Project management with trello 101Project management with trello 101
Project management with trello 101
 
Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2
 
Présentation de Redmine
Présentation de RedminePrésentation de Redmine
Présentation de Redmine
 
Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1
 
User Stories et animation des ateliers utilisateur
User Stories et animation des ateliers utilisateurUser Stories et animation des ateliers utilisateur
User Stories et animation des ateliers utilisateur
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Agile et CMMI - Potion magique ou grand fossé ?
Agile et CMMI - Potion magique ou grand fossé ?Agile et CMMI - Potion magique ou grand fossé ?
Agile et CMMI - Potion magique ou grand fossé ?
 

Similar to Présentation scrum pour cours leeaarn

Réussir son startup weekend agile
Réussir son startup weekend agileRéussir son startup weekend agile
Réussir son startup weekend agile
Florian Labadens
 
SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011
Christophe NEY
 
AgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilité
AgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilitéAgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilité
AgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilité
Agile Toulouse
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdf
anwermannai
 

Similar to Présentation scrum pour cours leeaarn (20)

Agile - Que le choc commence !
Agile - Que le choc commence !Agile - Que le choc commence !
Agile - Que le choc commence !
 
JCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec IcescrumJCertif 2012 : Scrum avec Icescrum
JCertif 2012 : Scrum avec Icescrum
 
Réussir son startup weekend agile
Réussir son startup weekend agileRéussir son startup weekend agile
Réussir son startup weekend agile
 
Guide des bonnes pratiques de la méthode Scrum – AT Internet
Guide des bonnes pratiques de la méthode Scrum – AT Internet Guide des bonnes pratiques de la méthode Scrum – AT Internet
Guide des bonnes pratiques de la méthode Scrum – AT Internet
 
Scrum (votre guide de poche)
Scrum (votre guide de poche)Scrum (votre guide de poche)
Scrum (votre guide de poche)
 
Agile
AgileAgile
Agile
 
Lean ux-scrum
Lean ux-scrumLean ux-scrum
Lean ux-scrum
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 
Scrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de RémyScrum cook and go, les astuces de Rémy
Scrum cook and go, les astuces de Rémy
 
Brochure Vers l'entreprise Agile
Brochure Vers l'entreprise AgileBrochure Vers l'entreprise Agile
Brochure Vers l'entreprise Agile
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Betaleadership - ima digitalday - Digitalisation et méthodes collaboratives
Betaleadership - ima digitalday - Digitalisation et méthodes collaborativesBetaleadership - ima digitalday - Digitalisation et méthodes collaboratives
Betaleadership - ima digitalday - Digitalisation et méthodes collaboratives
 
Journée Agilité avec EI-CESI (15-Mar-12)
Journée Agilité avec EI-CESI (15-Mar-12)Journée Agilité avec EI-CESI (15-Mar-12)
Journée Agilité avec EI-CESI (15-Mar-12)
 
SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011
 
Agilité, une histoire de flou
Agilité, une histoire de flouAgilité, une histoire de flou
Agilité, une histoire de flou
 
AgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilité
AgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilitéAgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilité
AgileTour Toulouse 2012 : quel chemin vers l&rsquo;agilité
 
Toulouse 25 octobre 2012 : quel chemin vers l'agilité ?
Toulouse 25 octobre 2012 : quel chemin vers l'agilité ?Toulouse 25 octobre 2012 : quel chemin vers l'agilité ?
Toulouse 25 octobre 2012 : quel chemin vers l'agilité ?
 
ATMTL23 - L'agilité augmentée : Comment l'IA transforme-t-elle les capacités ...
ATMTL23 - L'agilité augmentée : Comment l'IA transforme-t-elle les capacités ...ATMTL23 - L'agilité augmentée : Comment l'IA transforme-t-elle les capacités ...
ATMTL23 - L'agilité augmentée : Comment l'IA transforme-t-elle les capacités ...
 
La méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdfLa méthode de gestion de projet agile.pdf
La méthode de gestion de projet agile.pdf
 
Quel chemin vers l'agilité ?
Quel chemin vers l'agilité ?Quel chemin vers l'agilité ?
Quel chemin vers l'agilité ?
 

More from Gautier Pialat (6)

Des outils pour vos développements mobiles (avec titanium)
Des outils pour vos développements mobiles (avec titanium)Des outils pour vos développements mobiles (avec titanium)
Des outils pour vos développements mobiles (avec titanium)
 
Formation Titanium
Formation TitaniumFormation Titanium
Formation Titanium
 
Le développement mobile avec titanium (1)
Le développement mobile avec titanium (1)Le développement mobile avec titanium (1)
Le développement mobile avec titanium (1)
 
Titanium studio : intégration design dans alloy
Titanium studio :  intégration design dans alloyTitanium studio :  intégration design dans alloy
Titanium studio : intégration design dans alloy
 
Notifications sur android avec Titanium
Notifications sur android avec TitaniumNotifications sur android avec Titanium
Notifications sur android avec Titanium
 
Titanium studio et les modules
Titanium studio et les modulesTitanium studio et les modules
Titanium studio et les modules
 

Présentation scrum pour cours leeaarn

  • 1. SCRUM : La méthode agile la plus populaire Méthode de gestion de projets #1 Introduction de la méthode L’agile c’est quoi ? Différences avec une méthode « classique » ? Les gains de la méthode ?
  • 2. 2
  • 3. 3
  • 4. 4
  • 5. Qu’es ce que l’agile? émergence du mouvement Historique : -1986 – 1994 : Réflexions sur la gestion de projets -> émergence de l’ itératif. -2001: Création du manifeste agile (17 figures du développement logiciel) Les principes du manifeste agile -Les individus et leurs interactions plus que les processus et les outils. -Des logiciels opérationnels plus qu’une documentation exhaustive. -La collaboration avec les clients plus que la négociation contractuelle. - L’adaptation au changement plus que le suivi d’un plan. 5
  • 6. Agilité et préjugés? Les connaitre, les expliquer - L’agilité est pour les petits projets - Le binomage multiplie par 2 les couts de développement - Le chiffrage en euros est impossible - On donne tout le pouvoir aux développeurs - La documentation est inexistante 6
  • 7. Mais SCRUM c’est quoi? Une implémentation de l’agile - Un « cadre organisationnel » pour la gestion de projet qui définit : - Les rôles dans le projet - Les réunions - Les éléments à produire pour assurer la gestion de projet. - Assurer des développements produits (pas que informatique) 7
  • 8. SCRUM : itératif et incrémental Ce qui se cache derrière ces mots Roue de Deming 8
  • 9. Qui suis-je ? Que fais-je ? ou vais-je ? - Consultant sur des projets Business Intelligence - Aide à la mise en place de projets agiles (Scrum) - Co-Fondateur de captainspot (SM et développeur sur Titanium) - Passionné par l’agile, le Lean startup et l’entreprenariat - Intervention chez Leeaarn 9
  • 10. Le cycle SCRUM Comment va se dérouler mon projet 10
  • 11. Les éléments du « package » Une implémentation de l’agile Timebox L’Equipe Les artefacts 11
  • 12. L’équipe La dream team Le ScrumMaster : -Aide mise en place méthodologie -Garant de la méthodologie Le Product Owner : -Responsable du produit Les développeurs : - L’équipe qui va réaliser le développement/la production 12
  • 13. Les timesbox Dérivé c’est plus possible ! Nom Planification de Scrum Revue de Rétrospective de sprint Quotidien sprint sprint But - Définir/découper le - optimiser la -Permet de - Améliorer le périmètre probabilité que voir/comprendre déroulement du fonctionnel couvert l'équipe atteigne ce qui a été prochain sprint. durant le sprint. les objectifs du produit sprint 13
  • 14. Les artefacts Ou je vais et à quelle vitesse ? Nom Product Back Log Sprint Back Log Sprint Burndown But - Prochaines features/story qui seront traitées. - Vue story et taches. - Voir la vélocité du sprint 14
  • 15. Mise en place de SCRUM Un cas concret Développement d’une application mobile qui permet de partager en temps réel sa sortie à la communauté et à ses amis 15
  • 16. Mise en place de SCRUM L’organisation et l’équipe peuvent/veulent aller vers de l’agile? - La mise en place de projets agile est t’elle une volonté d’entreprise ? - Quelle est la culture projet actuelle ? - L’équipe projet a-t-elle déjà fonctionnée avec des méthodes agiles? - L’équipe projet a-t-elle envie de fonctionner avec des méthodes agiles? ⇒ Il faudra lever les réticences. ⇒ Savoir expliquer ce qu’est l’agilité (équipe + management) ⇒ Savoir expliquer ce qu’est SCRUM (équipe + management) ⇒ Expliquer les changements dans l’organisation du travail (équipe + management) => Faire aller une organisation ou une équipe vers un management « agile » c’est un métier à part entière !! ⇒ Plus facile si la culture agile est déjà présente. ⇒ Plus facile en startup lorsque l’organisation projet n’est pas encore trop marquée. 16
  • 17. Mise en place de SCRUM Les profils ScrumMaster : -Bonne connaissance de SCRUM -Facilité à communiquer -Inclinaison à la transparence -Gout du service Product Owner : -Maitrise du domaine métie -Capacités pour la prise de décisions -Esprit ouvert -Aptitude à la négociation 17
  • 18. Mise en place de SCRUM Sprint 0 : Démarrage projet : la vision, l’énoncé du problème (1) Le problème je ne trouve pas des sorties autour de moi qui me plaisent affecte Mes loisirs Il en résulte Je m’ennuie lors de mes sorties ou suis déçu Une solution Connaitre les réussie permettrait sorties qui ont lieu de actuellement autour de moi 18
  • 19. Mise en place de SCRUM Sprint 0 : Démarrage projet : la vision, la position produit (2) Pour Jeunes 15-25 vivant en agglomération Qui Consultent les sorties et postent des sorites Nom du produit Captain spot Qui permet Trouver les meilleurs sorties en temps réel à coté de l’endroit ou je me trouve. A la différence de Foursquare Notre produit Poster et consulter des sorties sur un support mobile ⇒ Le remplissage après discussions va permettre à l’équipe de s’aligner sur une vision projet partagée ⇒ Ces tableaux concis permettent de partager l’information avec l’ensemble des parties prenantes du projet. 19
  • 20. Mise en place de SCRUM Sprint 0 : Ensuite le maquettage ⇒ Permettra de lever les ambiguïté fonctionnelles. ⇒ Garantira une approche holistique (globale) ⇒ Permettra de remplir le premier BackLog. 1/ Faire le design avec l’équipe : papier, stylo et ciseaux. 2/ Le reporter sur informatique via un outils de mockup. 3/ Le partager aux parties prenantes 20
  • 21. Mise en place de SCRUM Sprint 0 : Créer notre backLog Feature Feature (exemple) -Poster un évènement -Nom -Poster un évènement consiste à dire l’endroit ou je me trouve ainsi que -Description -Valeur ajoutée d’exprimer ce que je suis en train de faire -Stories liées -Informer la communauté de la qualité de ma sortie pour qu’ils puissent -Taille rejoindre ou non le lieu ou je me trouve. -Non définies -5 Points Backlog de produit 21
  • 22. Mise en place de SCRUM Sprint 0 : Créer notre backLog Stories Feature Story En tant que <role utilisateur> Je veux <un but> Afin de < une justification> 2 3 Backlog de produit …. 22
  • 23. Mise en place de SCRUM Sprint 0 : Notre BackLog Les types d’ éléments du backlog Les types d’ éléments du backlog Comment prioriser ?? Comment prioriser -User story -User story -Réduction du risque. -Réduction du risque. -Story technique -Story technique -Diminution d’incertitudes fonctionnelles -Diminution d’incertitudes fonctionnelles -Défaut -Défaut -La qualité ààlaquelle elle contribue -La qualité laquelle elle contribue -Les dépendances entres story -Les dépendances entres story 23
  • 24. Mise en place de SCRUM Sprint 0 : La planification de sprint Le Kanban du sprint 1 La planification de sprint - Quel est le but de ce sprint? => Alignons-nous - Quel est le périmètre de ce sprint? => que peut-on assumer? - Découper les story en taches. - Estimer/Attribuer les taches 24
  • 25. Mise en place de SCRUM Sprint 1 : Lancement Chacun sait quoi faire ? 25
  • 26. Mise en place de SCRUM Sprint 1 : Le Daily SCRUM Le Daily SCRUM -Sur quoi as-tu travaillé hier ? -Sur quoi penses-tu travailler aujourd'hui ? -Quelles sont les difficultés que tu as rencontrées ? - Comment peut-on t'aider dans ton travail ? 26
  • 27. Mise en place de SCRUM Sprint 1 : La revue de Sprint La revue de sprint -Tous les parties prenantes sont présentes. -Rappeler les objectifs du sprint -Effectuer la démonstration -Evaluer les résultats du sprint -Regarder la vélocité 27
  • 28. Mise en place de SCRUM Sprint 1 : La rétrospective de sprint La rétrospective de sprint EXEMPLE -On refait le match du sprint Problème :   Ex : de dérangements extérieurs Trop -On réfléchit à ce qui a marché et pas marché Actions pour la résolution : Demandez à l'équipe de bien noter les -On choisi un seul axe dérangements pendant le prochain sprint. Qui d’amélioration pour le prochain les dérange, combien de temps. Ca aidera à résoudre le problème plus tard. sprint Le climat doit être Le climat doit être propice ààune parole propice une parole libérée et sans libérée et sans jugement jugement 28
  • 29. Scrum les autres points à creuser Pour aller plus loin - Découper les story en story Tests. - Travailler sur la définition de fini. - Mettre en place des releases. 29
  • 30. Agile vs cycle en V Pourquoi c’est pas beau Projets interminables Il est rare qu’on arrive à un projet qui marche à la date prévue La mise au point est lourde Peu de coopération On cherche les responsables plutôt que de résoudre les problèmes Documents redondants et souvent incohérents Chacun fait référence au document de sa phase Incompréhension des intervenants Besoin du client insatisfait car entre-temps il a changé En 18 mois, on a le temps de faire 2 enfants. Alors, le projet… Synonyme de : frustration, inefficacité, travail inutile, explosion du budget… 30
  • 31. Scrum et ingénierie logicielle Scrum oui ! Mais outillé avec des techniques d’ingénierie logicielle - Intégration continue - Remaniement du code (Refactoring) - Test unitaires. Avec le test écrit avant le code, on parle de TDD - Standard de codage - … 31
  • 32. Scrum et lean startup Scrum + lean startup = power ! Concevoir un produit pendant des mois puis au lancement aucun acheteurs (ni six mois plus tard). Sprint -1 : -Mener les interview problèmes -Mener les interviews solutions Sprint 0 : -Formaliser la vision/feature/story Sprint 1 : -Sprint dédié au prototype du produit Sprint 2 : -Collecte de feedbacks sur le prototype Sprint 3 à n : - Réalisation et mise en ligne du MVP 32
  • 34. Sources utilisées pour la présentation http://blog.beule.fr/analyses-dexpert/la- methode-agile-vs-le-cycle-en-v-une- revolution-dans-la-gestion-de-projet/ http://www.aubryconseil.com/ http://blog.neoxia.com/agilite-toujours- victime-de-prejuges/ http://blog.xebia.fr/ 34