SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
SophiaConf 2010                                                                10/07/2010




                               Commission Open Source




                     Méthodologie de gestion de projet agile :
                                    SCRUM

                                    par Claude AUBRY
                            Consultant Scrum et méthodes agiles

                                            Jeudi 08 Juillet 17h30




                               Commission Open Source




                                        Programme
                  • Introduction à Scrum
                  • Démo d’iceScrum
                  • Retours d’expérience
                    – Epistema
                    – SAP
                  • Agilité situationnelle                       2 livres
                                                                 offerts par
                                                                 Dunod !




Claude Aubry                                                                           1
SophiaConf 2010                             10/07/2010




                   Commission Open Source




                         Claude Aubry




                  Introduction à Scrum




Claude Aubry                                        2
SophiaConf 2010                                                                 10/07/2010




                                  Commission Open Source




                                                 Backlog


                      11 3 2 1 2 1 3 2 1 2                 5    3 2   5   8



                                                     Priorité




                                  Commission Open Source




                                                  Équipe




                  Product owner                                   scrumMaster




Claude Aubry                                                                            3
SophiaConf 2010                                                   10/07/2010




                              Commission Open Source




                                             Scrum !




                              Commission Open Source




                  Sprint
                       5
                       3 2




                                                         1à4
                       5




                                                       semaines
                       2
                       3 2
                       23 2




                  produit




Claude Aubry                                                              4
SophiaConf 2010                                                                                10/07/2010




                                   Commission Open Source




                  Cérémonial
                       5
                       3 2
                       5
                       2
                       3 2
                       2
                                                                             Scrum quotidien
                             3 2




                                                                            ...
                  produit
                                                  Tâches de développement




                                   Commission Open Source




                  Feedback
                       5
                       3 2
                       5
                       2
                       3 2
                       2

                             3 2




                                                                            ...
                  produit                                   Anticipation
                             2




                                                  Tâches de développement




Claude Aubry                                                                                           5
SophiaConf 2010                                                                               10/07/2010




                                     Commission Open Source




                                                  iceScrum
                  • L’outil Scrum Open Source




                          • Java
                                                              • J2E
                          • client                                                 • GRAILS
                   2006     lourd                 2008        • IceFaces    2010   • Jquery
                                                              • Ajax
                          • Swing




                                     Commission Open Source




                                 Living in the ice age
                  • Site communautaire : www.icescrum.org
                  • Site professionnel : www.icescrum.com




                                                              Question 1
                                                              Rock’n roll




Claude Aubry                                                                                          6
SophiaConf 2010                                           10/07/2010




                                 Commission Open Source




                                                   Démo




                                 Commission Open Source




                               Pour en savoir plus



                  www.aubryconseil.com




Claude Aubry                                                      7
Ce cycle de conférence est porté par


        la Commission Open Source
              Telecom Valley
              dont les objectifs sont le partage de
         connaissances, l'échange de best practices et
         l'animation de l'éco-système du logiciel libre
                            azuréen

Commission Open Source
SophiaConf2010
4 conférences gratuites
proposées par la commission Open Source
           de Telecom Valley


              Mercredi 30 Juin 17h30                              Jeudi 08 Juillet 14h

               Gestion des identités                                  HTML5 :
        et sécurisation des services web :           une plateforme contemporaine pour le Web
              réalités & perspectives
                                                                   par JULIEN QUINT
             par Hubert LE VAN GONG                   Consultant Indépendant, expert du WEB et du XML
          Expert en sécurisation des services web
                                                                           17h30

               Lundi 05 Juillet 17h30                 Méthodologie de gestion de projet agile :
                                                                     SCRUM
                      Android :
  Tout savoir sur l'évolution des 12 derniers mois                 par Claude AUBRY
                et de l'année à venir                      Consultant expert dans le génie Logiciel


                  par Arnaud FARINE
           Consultant Technique, Expert Android
Commission Open Source




Retours d’expériences



              Bertrand Gorge, Chief Technical Officer d’EPISTEMA
                  Implémentation de Scrum dans une start-up

                          Paul el KHOURY, Researcher
    Security & Trust and Member of the SAP Product Security Response Team
Commission Open Source



Retour d’expérience - Scrum




Editeur logiciel

Applications web pour la formation

Créé en 2000

150 000 utilisateurs dans le monde

Croissance rapide
Commission Open Source



Pourquoi mettre Scrum en place




Parce que nous n’étions pas très organisés

Parce qu’un de nos client trouvait ça génial

On a lu le bouquin            

Ça nous a semblé accessible et adapté

On a voulu l’appliquer

On l’a gardé !
Commission Open Source



Qu’est ce qui est le plus important ?




    Le daily scrum          • Evite la procrastination

       La démo              • Permet de conclure un dev

   Le how-to demo           • Sinon pas de demo !
  Le sprint planning
       meeting
                            • Sinon pas de how-to-demo !
 La DOD (Definition of
       Done)
                            • Car quand c’est fini, c’est pas fini
Commission Open Source



Qu’est ce qui est encore plus important ?




                                   Réévaluer




                                               Faire des
                Améliorer
                                                 rétro-
                le process
                                               spectives
Commission Open Source



Les erreurs qu’on a faites




Mélanger la maintenance et le développement

Ne pas faire de tâches (uniquement des stories)

Splitter une équipe travaillant sur le même projet

Démarrer une story sans how-to demo (ni spec)…

Ne pas faire de démo, ne pas faire de daily scrum, ..!
Commission Open Source



Ce que ça a changé pour nous




Large augmentation de notre productivité

Satisfaction des clients et de l’équipe

A permis la mutation de l’équipe

Meilleure prédictibilité des efforts

Moins de specs
Commission Open Source



Un petit dilbert pour terminer




            Bertrand Gorge
            bertrand.gorge@epistema.com
Commission Open Source




Retours d’expériences



              Bertrand Gorge, Chief Technical Officer d’EPISTEMA
                  Implémentation de Scrum dans une start-up

                          Paul el KHOURY, Researcher
    Security & Trust and Member of the SAP Product Security Response Team
Commission Open Source




Scrum in a multi national & consultancy
project – is it to be recommended?
>> A Personal Experience




                                Paul el Khoury, Ph.D.
                                SAP Research - SAP Labs France
                                8th July 2010
Commission Open Source



Overview
• In a nutshell, SAP Research

• The project and its settings

• The approach

• Lessons learnt




© SAP 2010 / paul.el.khoury@sap.com / Page 14
Commission Open Source



SAP Research & SAP Research France

SAP AG, a large ERP producer company
     47,500+ employees, 10.67 billion revenues
     47,800+ companies runs SAP software

SAP Research Centers: a collaborative worldwide
distributed network
     Creates matches between international research
    programs in various technology areas and SAP business
    opportunities

SAP Research France, an active research team
located in Sophia-Antipolis
     25 researchers, 5 PhD students
     Engaged in 10+ running major EU/FR funded projects
     Strong partner network in both academia and industry
Commission Open Source



The Project and Its Settings
- Consultancy type of project, incl. optimisation and roll-out of corporate
processes, process execution, corporate level SW requirements
                                                      • 1 Scrum Master
                                                      • 2 Product Owners
                                                      • 11 Team members

                                                      Location:
                                                      Distributed over France and Germany

                                                      Two topics




© SAP 2010 / paul.el.khoury@sap.com / Page 16
Commission Open Source



The Approach                                                        Regular
                                                                              New tasks
                                                                     tasks

Regular consultancy Product Backlog items (PBi)
vs newly required Product Backlog items
        Introducing the term Timeblock


Communication settings
        Daily Scrum: Video conference
        Review and Planning meetings: ½ of the team Face to
       Face… later full team attended the Face to Face

Product Backlog distribution
        By topic vs by location?
              How to minimize #PBi per team member?
              How to benefit from the fact that team members are
             in same location?




© SAP 2010 / paul.el.khoury@sap.com / Page 17
Commission Open Source



The Approach
 - Team members should work with one Product Owner
 - Team members should be group by location as much as possible
 - Effort Estimation should be driven by statistics
 - Balance the load between Timeblocks and New PBi requirements
 - Deadlines, Priorities and ranking key for success



                                                                              15 min daily Scrum per
                                                                              team (split based on topic).
                                                                              - 1 product owner
                                                      15 min daily Scrum      - 6 team members
                                                      per team (split based
                                                      on topic).
                                                      - 1 product owner       - 1 product owner

                                                      - 6 team members        - 5 team members
                                30 min daily Scrum                            - 2h for QA per week
                                                      - 1 product owner
                                for:
                                                      - 5 team members
                                - One team                                    1h meeting as a sync
                                                      1h meeting as a sync
                                - 2 product owners
                                - 11 team members



© SAP 2010 / paul.el.khoury@sap.com / Page 18
Commission Open Source



Lessons Learnt


                           Day to day focus on delivery
                      Realistic scope for sprint backlog
                         Be firm in working only on PB
         Best, when possible, is location based scrum
                  Video conference is a success factor
          QA sessions with Product Owner very useful
          Face to face planning and review are crucial


© SAP 2010 / paul.el.khoury@sap.com / Page 19
Commission Open Source



Do I recommend you Scrum in case you have similar settings?

   Unforeseeable situations lead to PBi shifted for a Sprint or more
                    PBi are converging towards only Timeblocks


                        Efficiency in monitoring work progress
              Efficiency in meeting Product Owner’s expectations



     You won’t benefit from full potential of Scrum but indeed you
                   feel the increase in efficiency!



© SAP 2010 / paul.el.khoury@sap.com / Page 20
Commission Open Source




Thank You!                  Questions?




Contact:

Paul el Khoury
SAP Research, SAP Labs France
mailto:paul.el.khoury@sap.com

Jean-Christophe Pazzaglia (Director)
SAP Research, SAP Labs France
mailto:jean-christophe.pazzaglia@sap.com
SophiaConf 2010                                           10/07/2010




                    Commission Open Source




                      Agilité situationnelle

                         par Claude AUBRY
                  Consultant Scrum et méthodes agiles



                                 Jeudi 08 Juillet 17h30




                    Commission Open Source




                          Claude Aubry




Claude Aubry                                                      1
SophiaConf 2010                                                                      10/07/2010




                                  Commission Open Source




                          Intelligence situationnelle




                                                           Question 2
                                                             Rugby




                                  Commission Open Source




                                    Extrait du Midol
                  • …une distribution des joueurs les plaçant dans des situations
                    de jeu où ils devraient pouvoir développer des compétences
                    autres que celles de leur poste.
                  • L’investissement de chaque joueur dans ces tâches qui ne
                    relèvent pas du poste, se doit de répondre au contexte
                    situationnel donc au sens attribué par toute l’équipe à cette
                    situation.
                  • On peut même dire quand tout est bien huilé et que chacun
                    joue juste dans le rôle qui lui est momentanément imparti
                    dans la situation existante que cette « synchronisation
                    forcement collective » constitue alors un véritable système de
                    jeu qualifié d’ouvert.




Claude Aubry                                                                                 2
SophiaConf 2010                                                                      10/07/2010




                         Commission Open Source




                  Qui ne voudrait pas être agile ?




                         Commission Open Source




                     L'agilité, un mouvement
                                                    • Individus > Processus
                                                    • Logiciel fonctionnel
                                       Valeurs
                                                    • Collaboration
                                                    • Adaptation

                                                                   Manifeste
                                                         • Livrer fréquemment
                                                         •…
                                            Principes    • Simplicité
                                                         •…



                                                    •…
                                                    • Rétrospective
                                     Pratiques      • Intégration continue
                                                    • Refactoring
                                                                                22
                                                    • Pilotage par les tests




Claude Aubry                                                                                 3
SophiaConf 2010                                                                                        10/07/2010




                                      Commission Open Source




                                  3 croyances erronées
                   Nous sommes agiles parce
                   que nous disons
                   que nous le sommes.
                                                                               L'êtes-vous
                                                                               vraiment ?

                     Vous pouvez être agiles
                     en faisant comme nous.                                C'est dangereux.



                  Nous voudrions bien être agiles,
                                                                        C'est probablement possible.
                  mais ce n'est pas possible.
                                                                                                23




                                      Commission Open Source




                                  Agilité situationnelle

                                                                            Les pratiques
                        Les principes sont
                                                                        peuvent et devraient
                      des croyances qui ne
                                                                        être différentes d'un
                      changent pas, tandis
                                                                        environnement à un
                         que les pratiques
                                                                            autre et elles
                       sont l'application de
                                                                        changent également
                        principes dans une
                                                                        quand une situation
                      situation particulière.
                                                                               évolue.

                                                     Mary Poppendieck




                                                                                                24




Claude Aubry                                                                                                   4
SophiaConf 2010                                                                              10/07/2010




                                 Commission Open Source




                             Une liste de pratiques ?
                               management                     technique



                  Scrum                                                   obligatoire
                                               Environ 50 pratiques
                  XP
                                               élémentaires !
                  Kanban                                                  optionnel
                  Pomodoro



                               Spécification                   Test

                                            Conception
                                                                                        25




                                 Commission Open Source




                                           Situation ?

                             Environnement de l’organisation



                                     Contexte d’un projet


                                                                                        26




Claude Aubry                                                                                         5
SophiaConf 2010                                                                 10/07/2010




                               Commission Open Source




                                       Organisation
                                                  Culture
                                                  d’entre-
                                                   prise

                                                              Degré de
                            Gouver-
                                                               pertur-
                             nance
                                                               bation

                                                 Contexte
                                               organisation

                                                                Nb de
                            Maturité                          projets en
                                                                  //


                                                Innovation
                                                                           27




                               Commission Open Source




                      Exemple : gouvernance forte
                  Contraintes imposées sur un projet
                    Comment les projets   démarrent et se terminent ?
                    Que se passe-t-il lorsque les choses tournent mal ?
                    Qui définit «succès» et «échec» ?
                  Une gouvernance              forte affecte :
                    L'autonomie de   l'équipe
                    La façon de faire le planning et du reporting


                     Attention au retour du gros processus
                                par la fenêtre !
                                                                           28




Claude Aubry                                                                            6
SophiaConf 2010                                                                          10/07/2010




                                 Commission Open Source




                  Exemple : multi-projets et urgences
                  • L’habitude de travailler dans l’urgence
                    perturbe les équipes
                  • Amplifié si une personne travaille sur plusieurs
                    projets en même temps
                  • Impact
                    – Itérations courtes (ou pas d’itérations ?)
                    – Priorité
                    – Prise en compte des urgences




                                 Commission Open Source




                            Contexte d’un projet
                                                     Equipe
                                                     • Taille
                                                     • Capacité
                                                     • Dispersion




                            Produit                                  Logiciel
                                                     Contexte        • Ancienneté
                            • Criticité
                            • Taux de
                              changement
                                                          projet     • Stabilité archi
                                                                     • Déploiement




                                                     Gestion
                                                     • Modèle
                                                       économique
                                                     • Gouvernance




Claude Aubry                                                                                     7
SophiaConf 2010                                                                      10/07/2010




                                 Commission Open Source




                          Exemple : scrum quotidien




                   Et   si l’équipe est dispersée géographiquement ?

                                                                                31




                                 Commission Open Source




                           Exemple : Product Owner




                    Et si le projet se déroule au forfait avec un client peu
                     disponible ?

                                                                                32




Claude Aubry                                                                                 8
SophiaConf 2010                                                                                                   10/07/2010




                                   Commission Open Source




                      Exemple : backlog de produit
                  • Et si une criticité importante exige de la
                    documentation et de la traçabilité ?




                                                                                                             33




                                   Commission Open Source




                            Evaluation du contexte
                                        Taille

                           Age système                        100                            Criticité
                                    vieux                                          élevée
                                                              30
                                                                          modérée
                                                              10

                                                               3
                                                      jeune          faible
                                                                                            Modèle économique
                             bas                     élevé            interne           forfait
                      Capacité
                                                 simple                stable
                      équipe                                 1
                                                             salle

                                                            1 site

                                   complexe                                     à prouver
                                                            n sites
                        Gouvernance                                                 Stabilité architecture
                                                            offshore
                                         Dispersion équipe                                                   34




Claude Aubry                                                                                                              9
SophiaConf 2010                                                                                10/07/2010




                                    Commission Open Source




                                 Au cœur de la cible
                   4-10  personnes
                   Regroupées sur un seul
                    site
                   A temps plein
                   Appli web
                   Architecture définie
                   Criticité faible ou modérée
                   Management accommodant
                   Nouveau développement
                                                                                          35




                                    Commission Open Source




                              Transition plus difficile
                                                  Taille
                                                10
                           Age système           8               Criticité
                                                 6
                                                 4
                                                                         Modèle
                      Déploiement                2
                                                                       économique
                                                 0

                                                                       Stabilité
                     Capacité équipe
                                                                     architecture

                               Gouvernance                   Dispersion équipe
                                                                                    Projet B
                                                                                    Projet A




Claude Aubry                                                                                          10
SophiaConf 2010                                                                         10/07/2010




                                   Commission Open Source




                                       Grands projets




                                                                                   37




                                   Commission Open Source




                                   Transition à l’agile

                                                                   Adapter les
                  Acquérir une                     Connaître le
                                                                  pratiques à ce
                  culture agile                     contexte
                                                                    contexte


                      Former
                                                 Les mettre en      Ajuster à
                  l'équipe à ces
                                                     œuvre        chaque sprint
                     pratiques




Claude Aubry                                                                                   11
SophiaConf 2010                                                                                           10/07/2010




                                       Commission Open Source




                              Evolutions dans le temps

                                  La capacité de                                  La
                                  l’équipe à
                                                                                  gouvernance
                                  s’auto-
                                                                                  devient plus
                                  organiser
                                  s’améliore                                      agile


                                     La taille de
                                                                                      Dette
                                     l’équipe
                                                                                      technique
                                     augmente




                                       Commission Open Source




                                  Mesures quantitatives
                  25


                  20


                  15
                                                                                        Défaut
                                                                                        Story technique
                  10
                                                                                        User story

                   5


                   0
                       Sprint 1     Sprint 2       Sprint 3     Sprint 4   Sprint 5




Claude Aubry                                                                                                     12
SophiaConf 2010                                                      10/07/2010




                              Commission Open Source




                            Mesures qualitatives




                              Commission Open Source




                           L'agilité situationnelle
                  Le contexte, le contexte, le contexte !


                         La plupart des pratiques sont utiles
                              pour la plupart des projets,
                            mais elles ne s'appliquent pas
                             partout de la même façon et
                        leur application évolue dans le temps



                                                                42




Claude Aubry                                                                13
SophiaConf 2010                                           10/07/2010




                     Commission Open Source




                  Apprentissage permanent

                                        Techno




                     Domaine                  Processus




                     Commission Open Source




                                         Ola !




Claude Aubry                                                     14
SophiaConf 2010                                           10/07/2010




                                 Commission Open Source




                               Pour en savoir plus



                  www.aubryconseil.com




Claude Aubry                                                     15

Mais conteúdo relacionado

Semelhante a SophiaConf 2010 Conférence du 08 Juillet - Méthodologie de gestion de projet agile : SCRUM par Claude AUBRY

Sug bordeaux 20120925 v2
Sug bordeaux 20120925 v2Sug bordeaux 20120925 v2
Sug bordeaux 20120925 v2Philippe Launay
 
Scrum solo - REX - Agile france2012
Scrum solo - REX - Agile france2012 Scrum solo - REX - Agile france2012
Scrum solo - REX - Agile france2012 Étienne Charignon
 
Les défis de Scrum pour une grande organisation
Les défis de Scrum pour une grande organisationLes défis de Scrum pour une grande organisation
Les défis de Scrum pour une grande organisationAgile Tour Genève
 
Agile tour bordeaux 2010 espace agoractif cr agoraction
Agile tour bordeaux 2010 espace agoractif cr agoractionAgile tour bordeaux 2010 espace agoractif cr agoraction
Agile tour bordeaux 2010 espace agoractif cr agoractionLuc Bizeul
 
Scrum Wine @ Bordeaux #14.3
Scrum Wine @ Bordeaux #14.3Scrum Wine @ Bordeaux #14.3
Scrum Wine @ Bordeaux #14.3Philippe Launay
 
08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentationOpenCascade
 

Semelhante a SophiaConf 2010 Conférence du 08 Juillet - Méthodologie de gestion de projet agile : SCRUM par Claude AUBRY (6)

Sug bordeaux 20120925 v2
Sug bordeaux 20120925 v2Sug bordeaux 20120925 v2
Sug bordeaux 20120925 v2
 
Scrum solo - REX - Agile france2012
Scrum solo - REX - Agile france2012 Scrum solo - REX - Agile france2012
Scrum solo - REX - Agile france2012
 
Les défis de Scrum pour une grande organisation
Les défis de Scrum pour une grande organisationLes défis de Scrum pour une grande organisation
Les défis de Scrum pour une grande organisation
 
Agile tour bordeaux 2010 espace agoractif cr agoraction
Agile tour bordeaux 2010 espace agoractif cr agoractionAgile tour bordeaux 2010 espace agoractif cr agoraction
Agile tour bordeaux 2010 espace agoractif cr agoraction
 
Scrum Wine @ Bordeaux #14.3
Scrum Wine @ Bordeaux #14.3Scrum Wine @ Bordeaux #14.3
Scrum Wine @ Bordeaux #14.3
 
08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation
 

Mais de TelecomValley

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022TelecomValley
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022TelecomValley
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyTelecomValley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...TelecomValley
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020TelecomValley
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020TelecomValley
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019TelecomValley
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019TelecomValley
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020TelecomValley
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020TelecomValley
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019TelecomValley
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019TelecomValley
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019TelecomValley
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019TelecomValley
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19TelecomValley
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...TelecomValley
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...TelecomValley
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...TelecomValley
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFETelecomValley
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1TelecomValley
 

Mais de TelecomValley (20)

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
 

SophiaConf 2010 Conférence du 08 Juillet - Méthodologie de gestion de projet agile : SCRUM par Claude AUBRY

  • 1. SophiaConf 2010 10/07/2010 Commission Open Source Méthodologie de gestion de projet agile : SCRUM par Claude AUBRY Consultant Scrum et méthodes agiles Jeudi 08 Juillet 17h30 Commission Open Source Programme • Introduction à Scrum • Démo d’iceScrum • Retours d’expérience – Epistema – SAP • Agilité situationnelle 2 livres offerts par Dunod ! Claude Aubry 1
  • 2. SophiaConf 2010 10/07/2010 Commission Open Source Claude Aubry Introduction à Scrum Claude Aubry 2
  • 3. SophiaConf 2010 10/07/2010 Commission Open Source Backlog 11 3 2 1 2 1 3 2 1 2 5 3 2 5 8 Priorité Commission Open Source Équipe Product owner scrumMaster Claude Aubry 3
  • 4. SophiaConf 2010 10/07/2010 Commission Open Source Scrum ! Commission Open Source Sprint 5 3 2 1à4 5 semaines 2 3 2 23 2 produit Claude Aubry 4
  • 5. SophiaConf 2010 10/07/2010 Commission Open Source Cérémonial 5 3 2 5 2 3 2 2 Scrum quotidien 3 2 ... produit Tâches de développement Commission Open Source Feedback 5 3 2 5 2 3 2 2 3 2 ... produit Anticipation 2 Tâches de développement Claude Aubry 5
  • 6. SophiaConf 2010 10/07/2010 Commission Open Source iceScrum • L’outil Scrum Open Source • Java • J2E • client • GRAILS 2006 lourd 2008 • IceFaces 2010 • Jquery • Ajax • Swing Commission Open Source Living in the ice age • Site communautaire : www.icescrum.org • Site professionnel : www.icescrum.com Question 1 Rock’n roll Claude Aubry 6
  • 7. SophiaConf 2010 10/07/2010 Commission Open Source Démo Commission Open Source Pour en savoir plus www.aubryconseil.com Claude Aubry 7
  • 8.
  • 9. Ce cycle de conférence est porté par la Commission Open Source Telecom Valley dont les objectifs sont le partage de connaissances, l'échange de best practices et l'animation de l'éco-système du logiciel libre azuréen Commission Open Source SophiaConf2010
  • 10. 4 conférences gratuites proposées par la commission Open Source de Telecom Valley Mercredi 30 Juin 17h30 Jeudi 08 Juillet 14h Gestion des identités HTML5 : et sécurisation des services web : une plateforme contemporaine pour le Web réalités & perspectives par JULIEN QUINT par Hubert LE VAN GONG Consultant Indépendant, expert du WEB et du XML Expert en sécurisation des services web 17h30 Lundi 05 Juillet 17h30 Méthodologie de gestion de projet agile : SCRUM Android : Tout savoir sur l'évolution des 12 derniers mois par Claude AUBRY et de l'année à venir Consultant expert dans le génie Logiciel par Arnaud FARINE Consultant Technique, Expert Android
  • 11. Commission Open Source Retours d’expériences Bertrand Gorge, Chief Technical Officer d’EPISTEMA Implémentation de Scrum dans une start-up Paul el KHOURY, Researcher Security & Trust and Member of the SAP Product Security Response Team
  • 12. Commission Open Source Retour d’expérience - Scrum Editeur logiciel Applications web pour la formation Créé en 2000 150 000 utilisateurs dans le monde Croissance rapide
  • 13. Commission Open Source Pourquoi mettre Scrum en place Parce que nous n’étions pas très organisés Parce qu’un de nos client trouvait ça génial On a lu le bouquin  Ça nous a semblé accessible et adapté On a voulu l’appliquer On l’a gardé !
  • 14. Commission Open Source Qu’est ce qui est le plus important ? Le daily scrum • Evite la procrastination La démo • Permet de conclure un dev Le how-to demo • Sinon pas de demo ! Le sprint planning meeting • Sinon pas de how-to-demo ! La DOD (Definition of Done) • Car quand c’est fini, c’est pas fini
  • 15. Commission Open Source Qu’est ce qui est encore plus important ? Réévaluer Faire des Améliorer rétro- le process spectives
  • 16. Commission Open Source Les erreurs qu’on a faites Mélanger la maintenance et le développement Ne pas faire de tâches (uniquement des stories) Splitter une équipe travaillant sur le même projet Démarrer une story sans how-to demo (ni spec)… Ne pas faire de démo, ne pas faire de daily scrum, ..!
  • 17. Commission Open Source Ce que ça a changé pour nous Large augmentation de notre productivité Satisfaction des clients et de l’équipe A permis la mutation de l’équipe Meilleure prédictibilité des efforts Moins de specs
  • 18. Commission Open Source Un petit dilbert pour terminer Bertrand Gorge bertrand.gorge@epistema.com
  • 19. Commission Open Source Retours d’expériences Bertrand Gorge, Chief Technical Officer d’EPISTEMA Implémentation de Scrum dans une start-up Paul el KHOURY, Researcher Security & Trust and Member of the SAP Product Security Response Team
  • 20. Commission Open Source Scrum in a multi national & consultancy project – is it to be recommended? >> A Personal Experience Paul el Khoury, Ph.D. SAP Research - SAP Labs France 8th July 2010
  • 21. Commission Open Source Overview • In a nutshell, SAP Research • The project and its settings • The approach • Lessons learnt © SAP 2010 / paul.el.khoury@sap.com / Page 14
  • 22. Commission Open Source SAP Research & SAP Research France SAP AG, a large ERP producer company  47,500+ employees, 10.67 billion revenues  47,800+ companies runs SAP software SAP Research Centers: a collaborative worldwide distributed network  Creates matches between international research programs in various technology areas and SAP business opportunities SAP Research France, an active research team located in Sophia-Antipolis  25 researchers, 5 PhD students  Engaged in 10+ running major EU/FR funded projects  Strong partner network in both academia and industry
  • 23. Commission Open Source The Project and Its Settings - Consultancy type of project, incl. optimisation and roll-out of corporate processes, process execution, corporate level SW requirements • 1 Scrum Master • 2 Product Owners • 11 Team members Location: Distributed over France and Germany Two topics © SAP 2010 / paul.el.khoury@sap.com / Page 16
  • 24. Commission Open Source The Approach Regular New tasks tasks Regular consultancy Product Backlog items (PBi) vs newly required Product Backlog items  Introducing the term Timeblock Communication settings  Daily Scrum: Video conference  Review and Planning meetings: ½ of the team Face to Face… later full team attended the Face to Face Product Backlog distribution  By topic vs by location?  How to minimize #PBi per team member?  How to benefit from the fact that team members are in same location? © SAP 2010 / paul.el.khoury@sap.com / Page 17
  • 25. Commission Open Source The Approach - Team members should work with one Product Owner - Team members should be group by location as much as possible - Effort Estimation should be driven by statistics - Balance the load between Timeblocks and New PBi requirements - Deadlines, Priorities and ranking key for success 15 min daily Scrum per team (split based on topic). - 1 product owner 15 min daily Scrum - 6 team members per team (split based on topic). - 1 product owner - 1 product owner - 6 team members - 5 team members 30 min daily Scrum - 2h for QA per week - 1 product owner for: - 5 team members - One team 1h meeting as a sync 1h meeting as a sync - 2 product owners - 11 team members © SAP 2010 / paul.el.khoury@sap.com / Page 18
  • 26. Commission Open Source Lessons Learnt Day to day focus on delivery Realistic scope for sprint backlog Be firm in working only on PB Best, when possible, is location based scrum Video conference is a success factor QA sessions with Product Owner very useful Face to face planning and review are crucial © SAP 2010 / paul.el.khoury@sap.com / Page 19
  • 27. Commission Open Source Do I recommend you Scrum in case you have similar settings? Unforeseeable situations lead to PBi shifted for a Sprint or more PBi are converging towards only Timeblocks Efficiency in monitoring work progress Efficiency in meeting Product Owner’s expectations You won’t benefit from full potential of Scrum but indeed you feel the increase in efficiency! © SAP 2010 / paul.el.khoury@sap.com / Page 20
  • 28. Commission Open Source Thank You! Questions? Contact: Paul el Khoury SAP Research, SAP Labs France mailto:paul.el.khoury@sap.com Jean-Christophe Pazzaglia (Director) SAP Research, SAP Labs France mailto:jean-christophe.pazzaglia@sap.com
  • 29. SophiaConf 2010 10/07/2010 Commission Open Source Agilité situationnelle par Claude AUBRY Consultant Scrum et méthodes agiles Jeudi 08 Juillet 17h30 Commission Open Source Claude Aubry Claude Aubry 1
  • 30. SophiaConf 2010 10/07/2010 Commission Open Source Intelligence situationnelle Question 2 Rugby Commission Open Source Extrait du Midol • …une distribution des joueurs les plaçant dans des situations de jeu où ils devraient pouvoir développer des compétences autres que celles de leur poste. • L’investissement de chaque joueur dans ces tâches qui ne relèvent pas du poste, se doit de répondre au contexte situationnel donc au sens attribué par toute l’équipe à cette situation. • On peut même dire quand tout est bien huilé et que chacun joue juste dans le rôle qui lui est momentanément imparti dans la situation existante que cette « synchronisation forcement collective » constitue alors un véritable système de jeu qualifié d’ouvert. Claude Aubry 2
  • 31. SophiaConf 2010 10/07/2010 Commission Open Source Qui ne voudrait pas être agile ? Commission Open Source L'agilité, un mouvement • Individus > Processus • Logiciel fonctionnel Valeurs • Collaboration • Adaptation Manifeste • Livrer fréquemment •… Principes • Simplicité •… •… • Rétrospective Pratiques • Intégration continue • Refactoring 22 • Pilotage par les tests Claude Aubry 3
  • 32. SophiaConf 2010 10/07/2010 Commission Open Source 3 croyances erronées Nous sommes agiles parce que nous disons que nous le sommes. L'êtes-vous vraiment ? Vous pouvez être agiles en faisant comme nous. C'est dangereux. Nous voudrions bien être agiles, C'est probablement possible. mais ce n'est pas possible. 23 Commission Open Source Agilité situationnelle Les pratiques Les principes sont peuvent et devraient des croyances qui ne être différentes d'un changent pas, tandis environnement à un que les pratiques autre et elles sont l'application de changent également principes dans une quand une situation situation particulière. évolue. Mary Poppendieck 24 Claude Aubry 4
  • 33. SophiaConf 2010 10/07/2010 Commission Open Source Une liste de pratiques ? management technique Scrum obligatoire Environ 50 pratiques XP élémentaires ! Kanban optionnel Pomodoro Spécification Test Conception 25 Commission Open Source Situation ? Environnement de l’organisation Contexte d’un projet 26 Claude Aubry 5
  • 34. SophiaConf 2010 10/07/2010 Commission Open Source Organisation Culture d’entre- prise Degré de Gouver- pertur- nance bation Contexte organisation Nb de Maturité projets en // Innovation 27 Commission Open Source Exemple : gouvernance forte Contraintes imposées sur un projet Comment les projets démarrent et se terminent ? Que se passe-t-il lorsque les choses tournent mal ? Qui définit «succès» et «échec» ? Une gouvernance forte affecte : L'autonomie de l'équipe La façon de faire le planning et du reporting Attention au retour du gros processus par la fenêtre ! 28 Claude Aubry 6
  • 35. SophiaConf 2010 10/07/2010 Commission Open Source Exemple : multi-projets et urgences • L’habitude de travailler dans l’urgence perturbe les équipes • Amplifié si une personne travaille sur plusieurs projets en même temps • Impact – Itérations courtes (ou pas d’itérations ?) – Priorité – Prise en compte des urgences Commission Open Source Contexte d’un projet Equipe • Taille • Capacité • Dispersion Produit Logiciel Contexte • Ancienneté • Criticité • Taux de changement projet • Stabilité archi • Déploiement Gestion • Modèle économique • Gouvernance Claude Aubry 7
  • 36. SophiaConf 2010 10/07/2010 Commission Open Source Exemple : scrum quotidien  Et si l’équipe est dispersée géographiquement ? 31 Commission Open Source Exemple : Product Owner  Et si le projet se déroule au forfait avec un client peu disponible ? 32 Claude Aubry 8
  • 37. SophiaConf 2010 10/07/2010 Commission Open Source Exemple : backlog de produit • Et si une criticité importante exige de la documentation et de la traçabilité ? 33 Commission Open Source Evaluation du contexte Taille Age système 100 Criticité vieux élevée 30 modérée 10 3 jeune faible Modèle économique bas élevé interne forfait Capacité simple stable équipe 1 salle 1 site complexe à prouver n sites Gouvernance Stabilité architecture offshore Dispersion équipe 34 Claude Aubry 9
  • 38. SophiaConf 2010 10/07/2010 Commission Open Source Au cœur de la cible  4-10 personnes  Regroupées sur un seul site  A temps plein  Appli web  Architecture définie  Criticité faible ou modérée  Management accommodant  Nouveau développement 35 Commission Open Source Transition plus difficile Taille 10 Age système 8 Criticité 6 4 Modèle Déploiement 2 économique 0 Stabilité Capacité équipe architecture Gouvernance Dispersion équipe Projet B Projet A Claude Aubry 10
  • 39. SophiaConf 2010 10/07/2010 Commission Open Source Grands projets 37 Commission Open Source Transition à l’agile Adapter les Acquérir une Connaître le pratiques à ce culture agile contexte contexte Former Les mettre en Ajuster à l'équipe à ces œuvre chaque sprint pratiques Claude Aubry 11
  • 40. SophiaConf 2010 10/07/2010 Commission Open Source Evolutions dans le temps La capacité de La l’équipe à gouvernance s’auto- devient plus organiser s’améliore agile La taille de Dette l’équipe technique augmente Commission Open Source Mesures quantitatives 25 20 15 Défaut Story technique 10 User story 5 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Claude Aubry 12
  • 41. SophiaConf 2010 10/07/2010 Commission Open Source Mesures qualitatives Commission Open Source L'agilité situationnelle Le contexte, le contexte, le contexte ! La plupart des pratiques sont utiles pour la plupart des projets, mais elles ne s'appliquent pas partout de la même façon et leur application évolue dans le temps 42 Claude Aubry 13
  • 42. SophiaConf 2010 10/07/2010 Commission Open Source Apprentissage permanent Techno Domaine Processus Commission Open Source Ola ! Claude Aubry 14
  • 43. SophiaConf 2010 10/07/2010 Commission Open Source Pour en savoir plus www.aubryconseil.com Claude Aubry 15