lundi 12 octobre 2009
    agiletour.org/fr/at2009_geneve.html




                    C5
    Maitrise d'Ouvrage et Agilité
Philippe KERNEVEZ, Eric PANTERA
       & Ignacio LIZZARALDE
Maitrise d’Ouvrage et Agilité

        Ignacio Lizarralde: ign@octo.com
        Eric Pantera: epa@octo.com
Analyser   Concevoir   Réaliser   Qualifier   Livrer




                                                       2
Analyser   Concevoir   Réaliser   Qualifier   Livrer




                                                       3
cadrage   spécification                                             test
MOA




                                   chiffrage   réalisation                       ajustement
MOE



                                                    Des activités MOA
      Un processus connu                            traditionnelles
       Exhaustivité du besoin                            Spécifier
       Engagement sur périmètre                          Recetter / valider
       Transformation en cascade                         Piloter
       Ajustements                                       Documenter…
                                                         Livrer
Les douleurs


                  • Phase de spécification longue et fastidieuse
                  • Difficulté à imaginer l’intégralité du système
                  • Difficulté à spécifier des écrans
                  • « Traumatisme » de la recette et des régressions
                  • « évolution ou correctif »
                  • Incapacité à répondre à des demandes utilisateurs
                    pendant le projet
                  • Désaveu des utilisateurs à la livraison de l’application




© OCTO Technology - Université du Système d’Information                        5
Spécifier et construire simultanément
        Alimentation       Priorisation   Recette / Expérimentation
      backlog itération      Analyse
                          Spécification

                             N N+1 N+2

MOA
      n-1                   Itération n                       n+1
MOE



         Estimation       Architecture      Packaging / Livraison
                           Conception
                           Réalisation
                              Tests
                          Refactoring…
De nouvelles possibilités…

– Adapter facilement
– Innover rapidement
– Améliorer le rapport coût/valeur…
De nouvelles possibilités…

– Adapter facilement
– Innover rapidement
– Améliorer le rapport coût/valeur…

…de nouveaux enjeux pour la MOA

– Concilier une vision long-terme et l’alimenter
  l’équipe de développement au fils de l’eau
– Maitriser un cycle de décision court
– Garantir la non régression…

                       La MOA nécessite un savoir-faire « Agile » spécifique
Maintenant,
changeons notre état d’esprit
Une Maitrise d’Ouvrage centrée sur son produit


         Produit
                                        Produit

                   Equipe


Projet
                               Projet             Equipe
3 piliers pour une Maitrise d’Ouvrage Agile

                       Construire
                       une vision




          Piloter et            Spécifier au
          Prioriser              fil de l’eau
Construire et partager
                           une vision produit




© OCTO Technology 2009
Donner du sens
                • Positionner des jalons et des objectifs court terme
                • Savoir-dépasser le « tout ou rien »
                • Adresser des objectifs au travers d’un périmètre fonctionnel
                      concret




          Objectifs                                      Périmètre
• Démontrer des IHMs séduisantes                « Consulter anonymement
• Valider les performances                      l’intégralité des tableaux
• S’interfacer avec le backoffice               disponibles »



     13
Matérialiser la vision                         Nom              Promesse

                                     Utilisateurs




                                          Image                   Prérequis
Matérialiser une vision produit
Disposer d’un outil de promotion
Aligner une équipe sur les gènes du produit
                                                    Fonctionnalités
Aller à l’essentiel
Cartographier les fonctionnalités


                       Support à la discussion
                       Plus d'interactions entre les personnes
                       Vue synthétique et Support visuel
                       Met en évidence les stories qui
                       manquent dans le produit
Donner du sens aux releases

                        Release 1 – Octobre 09
                        « Le visiteur consulte la liste des
                        tableaux disponibles et le détail
                        de chacun »


                                 Release 2 – Janvier 10
                                 « Le client achète un tableau
                                 en ligne »
Spécifier au fil de l’eau
                     grâce aux tests



© OCTO Technology 2009
Gestion promotion                         En tant que client, lorsque
                                       j’achète 2 produit de la même
                                         catégorie, je veux avoir une
                                                remise de 15%




             • Perspective utilisateur
             • Action précise
             • Exemples et options par défaut
             • Scénarii nominaux
             • Langage partagé par toute l’équipe

En tant que utilisateur…, je veux action…, afin de valeur/bénéfice
En tant que client, lorsque j’achète 2 produits de la même
Règles Métiers      Story #45
                                             catégorie, je veux avoir une remise de 15%
                    Règles      • Une promotion pour 2 produit de la même catégorie dans une commande
                    métier      • Remise de 15% du prix total des deux produit


               °
          Cas n°1            Catégorie                 Produit                    Prix
                    Monet                       La barque                95 €
                    Picasso                     Guernica                 105 €
  Setup du panier   Velasquez                   Las Meninas              85€
          Action    Déterminer le montant de la remise pour le panier

       Validation   0€

               °
          Cas n°2            Catégorie                 Produit                    Prix
                    Monet                       La barque                95 €
                    Monet                       La pie                   100 €
                    Velasquez                   Las Meninas              85€

                    Déterminer le montant de la remise pour le panier

                    28,25€
            © OCTO Technology 2009
En tant que client, lorsque j’achète 2 produit de la même
Règles Métiers      Story #45
                                  catégorie du même peintre, je veux avoir une remise de 15%
                    Règles      • Une promotion pour 2 produits de la même catégorie dans une commande
                    métier      • Remise de 15% du prix total des deux produit


               °
          Cas n°1            Catégorie                 Produit                    Prix
                    Monet                       La barque                95 €
                    Picasso                     Guernica                 105 €
  Setup du panier   Velasquez                   Las Meninas              85€
          Action    Déterminer le montant de la remise pour le panier

       Validation   0€

               °
          Cas n°2            Catégorie                 Produit                     Prix
                    Monet                       La barque                95 €
                    Monet                       La pie                   100 €
                    Velasquez                   Las Meninas              85€

                    Déterminer le montant de la remise pour le panier

                    28,25€         Attendue: 29,25€
            © OCTO Technology 2009
Maitriser la non-régression
Automatiser la recette
Maitriser la non régression
Construction permanente
des tests de recette




           © OCTO Technology 2009
Piloter et réorienter




© OCTO Technology 2009
Back-log du projet         Back-log de l’itération
                                                                         +
    +




                                                                             Importance
Importance




                                                                         -



                                                 Panier de l’itération




      -
               © OCTO Technology 2009
Les fonctionnalités et leur usage




   45% des                                                           20% des
fonctionnalités                                                   fonctionnalités
ne sont jamais                                                     sont souvent
   utilisées                                                         utilisées


             Jim Johnson. The Standish Group International Inc. 2002.
Itération
                Itération N
  A faire       En cours        Terminé

                User Story C3




User Story C6




User Story C1
Que se passe-t-il avant l’itération ?

                                                Itération
                                                 Itération N
Manque de visibilité
                                      A faire    En cours      Terminé
• Avancement de ses équipes
                                                User
  d’analystes                                   Story C3
• Sur le stock d’analyses prêtes

Temps de cycles                      User
                                     Story C6

• Pas suffisamment de User
  Stories livrées aux développeurs
• Certaines spécifications mettent   User
  parfois 1 mois à aboutir           Story C1




                                                                         26
Rendre visible l’avant-itération

                                                Itération
Cadrage   Priorisation     Tests      A faire    En cours   Terminé

                         User                    User
Demande   User
                         Story C13               Story C3
          Story C10



          User
          Story C12
                            IHM      User
                                     Story C6




                                     User
                                     Story C1




                                                                      27
Rendre visible l’après itération !




     From concept to cash !
                                     28
Devenez des
      Responsables Produit
au sein du Système d’Information!
Ignacio Lizarralde: ign@octo.com
  Eric Pantera: epa@octo.com
merci aux sponsors !

Maitrise d'Ouvrage et Agilité

  • 1.
    lundi 12 octobre2009 agiletour.org/fr/at2009_geneve.html C5 Maitrise d'Ouvrage et Agilité Philippe KERNEVEZ, Eric PANTERA & Ignacio LIZZARALDE
  • 2.
    Maitrise d’Ouvrage etAgilité Ignacio Lizarralde: ign@octo.com Eric Pantera: epa@octo.com
  • 3.
    Analyser Concevoir Réaliser Qualifier Livrer 2
  • 4.
    Analyser Concevoir Réaliser Qualifier Livrer 3
  • 5.
    cadrage spécification test MOA chiffrage réalisation ajustement MOE Des activités MOA Un processus connu traditionnelles Exhaustivité du besoin Spécifier Engagement sur périmètre Recetter / valider Transformation en cascade Piloter Ajustements Documenter… Livrer
  • 6.
    Les douleurs • Phase de spécification longue et fastidieuse • Difficulté à imaginer l’intégralité du système • Difficulté à spécifier des écrans • « Traumatisme » de la recette et des régressions • « évolution ou correctif » • Incapacité à répondre à des demandes utilisateurs pendant le projet • Désaveu des utilisateurs à la livraison de l’application © OCTO Technology - Université du Système d’Information 5
  • 7.
    Spécifier et construiresimultanément Alimentation Priorisation Recette / Expérimentation backlog itération Analyse Spécification N N+1 N+2 MOA n-1 Itération n n+1 MOE Estimation Architecture Packaging / Livraison Conception Réalisation Tests Refactoring…
  • 8.
    De nouvelles possibilités… –Adapter facilement – Innover rapidement – Améliorer le rapport coût/valeur…
  • 9.
    De nouvelles possibilités… –Adapter facilement – Innover rapidement – Améliorer le rapport coût/valeur… …de nouveaux enjeux pour la MOA – Concilier une vision long-terme et l’alimenter l’équipe de développement au fils de l’eau – Maitriser un cycle de décision court – Garantir la non régression… La MOA nécessite un savoir-faire « Agile » spécifique
  • 10.
  • 11.
    Une Maitrise d’Ouvragecentrée sur son produit Produit Produit Equipe Projet Projet Equipe
  • 12.
    3 piliers pourune Maitrise d’Ouvrage Agile Construire une vision Piloter et Spécifier au Prioriser fil de l’eau
  • 13.
    Construire et partager une vision produit © OCTO Technology 2009
  • 14.
    Donner du sens • Positionner des jalons et des objectifs court terme • Savoir-dépasser le « tout ou rien » • Adresser des objectifs au travers d’un périmètre fonctionnel concret Objectifs Périmètre • Démontrer des IHMs séduisantes « Consulter anonymement • Valider les performances l’intégralité des tableaux • S’interfacer avec le backoffice disponibles » 13
  • 15.
    Matérialiser la vision Nom Promesse Utilisateurs Image Prérequis Matérialiser une vision produit Disposer d’un outil de promotion Aligner une équipe sur les gènes du produit Fonctionnalités Aller à l’essentiel
  • 16.
    Cartographier les fonctionnalités Support à la discussion Plus d'interactions entre les personnes Vue synthétique et Support visuel Met en évidence les stories qui manquent dans le produit
  • 17.
    Donner du sensaux releases Release 1 – Octobre 09 « Le visiteur consulte la liste des tableaux disponibles et le détail de chacun » Release 2 – Janvier 10 « Le client achète un tableau en ligne »
  • 18.
    Spécifier au filde l’eau grâce aux tests © OCTO Technology 2009
  • 19.
    Gestion promotion En tant que client, lorsque j’achète 2 produit de la même catégorie, je veux avoir une remise de 15% • Perspective utilisateur • Action précise • Exemples et options par défaut • Scénarii nominaux • Langage partagé par toute l’équipe En tant que utilisateur…, je veux action…, afin de valeur/bénéfice
  • 20.
    En tant queclient, lorsque j’achète 2 produits de la même Règles Métiers Story #45 catégorie, je veux avoir une remise de 15% Règles • Une promotion pour 2 produit de la même catégorie dans une commande métier • Remise de 15% du prix total des deux produit ° Cas n°1 Catégorie Produit Prix Monet La barque 95 € Picasso Guernica 105 € Setup du panier Velasquez Las Meninas 85€ Action Déterminer le montant de la remise pour le panier Validation 0€ ° Cas n°2 Catégorie Produit Prix Monet La barque 95 € Monet La pie 100 € Velasquez Las Meninas 85€ Déterminer le montant de la remise pour le panier 28,25€ © OCTO Technology 2009
  • 21.
    En tant queclient, lorsque j’achète 2 produit de la même Règles Métiers Story #45 catégorie du même peintre, je veux avoir une remise de 15% Règles • Une promotion pour 2 produits de la même catégorie dans une commande métier • Remise de 15% du prix total des deux produit ° Cas n°1 Catégorie Produit Prix Monet La barque 95 € Picasso Guernica 105 € Setup du panier Velasquez Las Meninas 85€ Action Déterminer le montant de la remise pour le panier Validation 0€ ° Cas n°2 Catégorie Produit Prix Monet La barque 95 € Monet La pie 100 € Velasquez Las Meninas 85€ Déterminer le montant de la remise pour le panier 28,25€ Attendue: 29,25€ © OCTO Technology 2009
  • 22.
    Maitriser la non-régression Automatiserla recette Maitriser la non régression Construction permanente des tests de recette © OCTO Technology 2009
  • 23.
    Piloter et réorienter ©OCTO Technology 2009
  • 24.
    Back-log du projet Back-log de l’itération + + Importance Importance - Panier de l’itération - © OCTO Technology 2009
  • 25.
    Les fonctionnalités etleur usage 45% des 20% des fonctionnalités fonctionnalités ne sont jamais sont souvent utilisées utilisées Jim Johnson. The Standish Group International Inc. 2002.
  • 26.
    Itération Itération N A faire En cours Terminé User Story C3 User Story C6 User Story C1
  • 27.
    Que se passe-t-ilavant l’itération ? Itération Itération N Manque de visibilité A faire En cours Terminé • Avancement de ses équipes User d’analystes Story C3 • Sur le stock d’analyses prêtes Temps de cycles User Story C6 • Pas suffisamment de User Stories livrées aux développeurs • Certaines spécifications mettent User parfois 1 mois à aboutir Story C1 26
  • 28.
    Rendre visible l’avant-itération Itération Cadrage Priorisation Tests A faire En cours Terminé User User Demande User Story C13 Story C3 Story C10 User Story C12 IHM User Story C6 User Story C1 27
  • 29.
    Rendre visible l’aprèsitération ! From concept to cash ! 28
  • 30.
    Devenez des Responsables Produit au sein du Système d’Information!
  • 31.
    Ignacio Lizarralde: ign@octo.com Eric Pantera: epa@octo.com
  • 32.