Agile@scale
Livrer de façon continue beaucoup de valeur métier
dans un environnement changeant

8 Mars 2012
1ère Histoire                                           2nde Histoire
de l’IT d’Entreprise                                    de l’IT d’Entreprise
 Les usages sont connus                                  Usages nouveaux
 Processus Ingénierie - Prédictivité                     30% des spécifications sont
                                                         inconnues le 1er jour du projet
 On peut spécifier complètement
 les applications avant de les construire                Lean -Valeur métier - Time To Value
 Jour.Homme: Energie pour construire                      Acceptation des changements
                                                          Pilotage par la Valeur métier
  Cycles longs (>12 mois) – Plans Projets Annuels
                                                          Cycles courts &
                 Contractualisation                       Livraison continue de valeur métier
                    Boite noire
                                                                           Compréhension
                                                                             Commune
                                                      Time Boxing



 Métiers         MOE            Test
           MOA         Projet          Exploitation
                                                                        Co-construction
                                                                                                2
Le Principe
      Livrer régulièrement et sans régression un système
      correspondant aux besoins essentiels et dont la connaissance
      est partagée par l’ensemble des acteurs (DSI et métiers)           Innovation
                                                                         Expérience
                                                                         Utilisateur
     Co-construction
                                                              Feedback rapide
                                                              pour construire
      Mise en priorité                     2 à 4 semaines     le bon logiciel
selon la valeur métier                                                       Valeur
                                                                             Métier
        Acceptation
      des changements


       Livraison aux Utilisateurs: 3-6 sprints   1-4 Livraisons par Projet

                                                                                       3
Gestion des Ressources et de la Pression


                                                Traditionnel


   Flux continu                                 Agile




          Un flux continu de travail, de décision et de validation
           Des équipes mixtes travaillant en forte collaboration
            et de façon constante, du début à la fin du projet.
                  Rétrospectives & Amélioration continue

                                                                     4
Pilotage des Projets



                          Fonctions

Un champ de contraintes

                          Projet
            Moyens                    Délai




                                              5
Pilotage des Projets
Méthode Traditionnelle


                                Fonctions
                               Figé
      Prédictivité



                                Projet
              Moyens                        Délai
             Estimation                       Estimation
    Incertitudes
       provision des risques

                                                           6
Pilotage des Projets
Méthode Agile

Partager ce qui                                    Maximiser la valeur métier
est connu/ce qui est incertain
                                      Fonctions    grâce à la mise en priorité
Le principe de l’Agile n’est                       & à l’ajustement permanent
pas de limiter l’engagement
Le principe de l’Agile est
d’éliminer les obstacles
qui limitent l’engagement             Projet                     Time Boxing
                                      piloté par
                       Fixé           la valeur           Fixé
                             Moyens                     Délai


                                               Collaboration forte
                                          Engagement Gagnant-Gagnant

                                                                                 7
Une Production de Grande Qualité

 Méthode classique: Un processus           Méthode Agile: Un processus de
 générateur de défauts                     prévention des défauts
        Spécifications
                                                         Spécifications



         Conformité ?
Tests                    Programmes              Tests
                                                                   Programmes



                Applicable dans une logique fractale:
                Des tests logiciels à … la validation par les acteurs métier

                                                                                8
L’Agile définit


            Des Principes de Management
                                           Des principes
                                          & des pratiques
              Des rôles & des processus
                                             éprouvés

                     Des Produits

                     Des Pratiques
                  d’Ingénierie Logiciel



                                                De nombreux
                                            Retours d’Expérience


                                                                   9
‘‘The State of Agile development’’
2008 Survey
                        89 % estiment avoir bénéficié de gains de productivité
                       (parfois supérieur à 25%)

                       83% estiment avoir accéléré la mise en marché

                       83 % estiment avoir réduit le nombre de défauts

                       63% estiment avoir réduit leurs coûts

    Voilà ce qui est         Faisons-le en 1er,
                              puis utilisons le   Je vois ce que
   le plus important                                                    Je comprends mieux
                               feedback pour       vous faites
        pour moi                                                         ce que vous voulez
                              adapter le plan




    Métier              IT                        Métier           IT

                                                                                              10
Caractériser les projets pour les méthodes agiles

                                   Agile
                  Traditionnel




   Stabilité du projet                     Incertitudes projet
   Indisponibilité des métiers             Taux élevé de changements
   Pas/peu d’impact métier                 Délai contraint
   Evolution de systèmes anciens           Impacts métier forts
   Ergonomie non critique                  Implication des métiers
   Inertie au changement                   Nouveau développement
   Dispersion géographique                 Systèmes intéractifs
   Gouvernance complexe                    Acceptation du changement
                                           Un lieu unique
                                           Gouvernance simple




                                                                       11
Cas inspirant

         Al-Noor Ramji: CIO de BT pendant 6 ans
         Il impose un cycle de projet de 90 jours
         De 4 300 projets à 29 programmes
         De l’accélération du cycle en V…
          30 jours de spécification & design
          30 jours de développement
          30 jours de tests
         …à l’adoption des méthodes agiles
          Les clients à bord
          User stories
          Itérations
          Tests automatisés
          Intégration continue

                                                    12
Cas inspirant



                                                                                      25+ agile teams
                                                               2006                   in R&D
                                                                                  100+ agile teams
                                                               2010               R&D, IT,& Operations




            Release                      Release                      Release                   Release

      Feb     Mar     Apr     May        Jun   Jul    Aug      Sep      Oct     Nov     Dec    Jan




                    Planning cycle for           Planning cycle for             Planning cycle for
                        next release                 next release                   next release
                                                                                                          13
Passage à l’échelle de
l’Entreprise


Enjeux                                   Livraison
métiers   Agile Portfolio & Prgm Mngt
                                         régulière et
   & SI                                  continue de
                                         valeurs métier

                                             Liaison à la
      Flexibilité                       Stratégie métier
    Ré-évaluation                          Maitrise de
       périodique               l’Architecture Globale

 En finir avec le rigide     Un rythme projet identique
  plan projets annuel                3-4 livraisons / an

                                                            14
Gestion des Besoins & Exigences
Passage à l’échelle de l’entreprise

 Strategic        Elément de stratégie métier.
 Objective        Permet de décider des investissements.
                                                                                              Responsable
      Année(s)                                                                                Métier
                             Elément de capacité fonctionnelle ou technique visant
              Epic           à progresser dans la réalisation d’un objectif
                             stratégique.
                             Plusieurs livraisons.
      1           Mois
                                     Unité de valeur métier ou d’infrastructure.
                         Feature
                                     Développée pour une livraison.                         Product Owner +
             10          Enabler
                                     Définie et priorisée au niveau Programme.              Architecte SI
                             Semaines
                                              Unité de développement.
                                   Story      Développée dans un sprint.
                     100                                                             Equipe +
                                              2 jrs à 1 sem. de travail
                                                                                     Product Owner

          Ré-évalué et décomposé pour chaque cycle de livraison

                                                                                                              15
Agile@scale

  En finir avec        Maitrise de
       le rigide    l’Architecture
  plan projets            Globale
         annuel
 Ré-évaluation
    périodique

     Flexibilité

                       Un rythme
                             projet
     Liaison à la
                        identique
Stratégie métier
                    3-4 livrsons/an




                                  16
Agile

                        Plus de Maîtrise

                             Plus de Valeur

                               Plus de Flexibilité

                        Plus Tôt et Plus Vite

                 Adaptation au contexte

Adoption Agile des pratiques Agiles
                                                     17
Questions   Feedback




              Together. Free your energies

                          www.capgemini.com

Agile@scale

  • 1.
    Agile@scale Livrer de façoncontinue beaucoup de valeur métier dans un environnement changeant 8 Mars 2012
  • 2.
    1ère Histoire 2nde Histoire de l’IT d’Entreprise de l’IT d’Entreprise Les usages sont connus Usages nouveaux Processus Ingénierie - Prédictivité 30% des spécifications sont inconnues le 1er jour du projet On peut spécifier complètement les applications avant de les construire Lean -Valeur métier - Time To Value Jour.Homme: Energie pour construire Acceptation des changements Pilotage par la Valeur métier Cycles longs (>12 mois) – Plans Projets Annuels Cycles courts & Contractualisation Livraison continue de valeur métier Boite noire Compréhension Commune Time Boxing Métiers MOE Test MOA Projet Exploitation Co-construction 2
  • 3.
    Le Principe Livrer régulièrement et sans régression un système correspondant aux besoins essentiels et dont la connaissance est partagée par l’ensemble des acteurs (DSI et métiers) Innovation Expérience Utilisateur Co-construction Feedback rapide pour construire Mise en priorité 2 à 4 semaines le bon logiciel selon la valeur métier Valeur Métier Acceptation des changements Livraison aux Utilisateurs: 3-6 sprints 1-4 Livraisons par Projet 3
  • 4.
    Gestion des Ressourceset de la Pression Traditionnel Flux continu Agile Un flux continu de travail, de décision et de validation Des équipes mixtes travaillant en forte collaboration et de façon constante, du début à la fin du projet. Rétrospectives & Amélioration continue 4
  • 5.
    Pilotage des Projets Fonctions Un champ de contraintes Projet Moyens Délai 5
  • 6.
    Pilotage des Projets MéthodeTraditionnelle Fonctions Figé Prédictivité Projet Moyens Délai Estimation Estimation Incertitudes provision des risques 6
  • 7.
    Pilotage des Projets MéthodeAgile Partager ce qui Maximiser la valeur métier est connu/ce qui est incertain Fonctions grâce à la mise en priorité Le principe de l’Agile n’est & à l’ajustement permanent pas de limiter l’engagement Le principe de l’Agile est d’éliminer les obstacles qui limitent l’engagement Projet Time Boxing piloté par Fixé la valeur Fixé Moyens Délai Collaboration forte Engagement Gagnant-Gagnant 7
  • 8.
    Une Production deGrande Qualité Méthode classique: Un processus Méthode Agile: Un processus de générateur de défauts prévention des défauts Spécifications Spécifications Conformité ? Tests Programmes Tests Programmes Applicable dans une logique fractale: Des tests logiciels à … la validation par les acteurs métier 8
  • 9.
    L’Agile définit Des Principes de Management Des principes & des pratiques Des rôles & des processus éprouvés Des Produits Des Pratiques d’Ingénierie Logiciel De nombreux Retours d’Expérience 9
  • 10.
    ‘‘The State ofAgile development’’ 2008 Survey 89 % estiment avoir bénéficié de gains de productivité (parfois supérieur à 25%) 83% estiment avoir accéléré la mise en marché 83 % estiment avoir réduit le nombre de défauts 63% estiment avoir réduit leurs coûts Voilà ce qui est Faisons-le en 1er, puis utilisons le Je vois ce que le plus important Je comprends mieux feedback pour vous faites pour moi ce que vous voulez adapter le plan Métier IT Métier IT 10
  • 11.
    Caractériser les projetspour les méthodes agiles Agile Traditionnel Stabilité du projet Incertitudes projet Indisponibilité des métiers Taux élevé de changements Pas/peu d’impact métier Délai contraint Evolution de systèmes anciens Impacts métier forts Ergonomie non critique Implication des métiers Inertie au changement Nouveau développement Dispersion géographique Systèmes intéractifs Gouvernance complexe Acceptation du changement Un lieu unique Gouvernance simple 11
  • 12.
    Cas inspirant Al-Noor Ramji: CIO de BT pendant 6 ans Il impose un cycle de projet de 90 jours De 4 300 projets à 29 programmes De l’accélération du cycle en V… 30 jours de spécification & design 30 jours de développement 30 jours de tests …à l’adoption des méthodes agiles Les clients à bord User stories Itérations Tests automatisés Intégration continue 12
  • 13.
    Cas inspirant 25+ agile teams 2006 in R&D 100+ agile teams 2010 R&D, IT,& Operations Release Release Release Release Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Planning cycle for Planning cycle for Planning cycle for next release next release next release 13
  • 14.
    Passage à l’échellede l’Entreprise Enjeux Livraison métiers Agile Portfolio & Prgm Mngt régulière et & SI continue de valeurs métier Liaison à la Flexibilité Stratégie métier Ré-évaluation Maitrise de périodique l’Architecture Globale En finir avec le rigide Un rythme projet identique plan projets annuel 3-4 livraisons / an 14
  • 15.
    Gestion des Besoins& Exigences Passage à l’échelle de l’entreprise Strategic Elément de stratégie métier. Objective Permet de décider des investissements. Responsable Année(s) Métier Elément de capacité fonctionnelle ou technique visant Epic à progresser dans la réalisation d’un objectif stratégique. Plusieurs livraisons. 1 Mois Unité de valeur métier ou d’infrastructure. Feature Développée pour une livraison. Product Owner + 10 Enabler Définie et priorisée au niveau Programme. Architecte SI Semaines Unité de développement. Story Développée dans un sprint. 100 Equipe + 2 jrs à 1 sem. de travail Product Owner Ré-évalué et décomposé pour chaque cycle de livraison 15
  • 16.
    Agile@scale Enfinir avec Maitrise de le rigide l’Architecture plan projets Globale annuel Ré-évaluation périodique Flexibilité Un rythme projet Liaison à la identique Stratégie métier 3-4 livrsons/an 16
  • 17.
    Agile Plus de Maîtrise Plus de Valeur Plus de Flexibilité Plus Tôt et Plus Vite Adaptation au contexte Adoption Agile des pratiques Agiles 17
  • 18.
    Questions Feedback Together. Free your energies www.capgemini.com