Agile: les contrats!

      Agile Tour Maroc 2012
Agilité?




           Agile Tour Maroc 2012
Agile Manifesto

               Les personnes & les
               Interactions
Plus
               • Logiciel opérationnel
               • Travailler avec le client
               • Réagir au changement


                      Les Process & les outils
       Moins          • Documentation exhaustive
                      • Négociations contractuelles
                      • Suivre le plan




               Agile Tour Maroc 2012
Declaration of Interdependence



                R.O.I.

 Engaging
Customers                             Boost
                                   Performance
               Improve
            Effectiveness




                            Agile Tour Maroc 2012
❶
PRIX FIXE, PERIMETRE FIXE (ET
POTENTIELLEMENT DUREE FIXE)


       Source: alistair.cockburn.us/Agile+contracts
                     Agile Tour Maroc 2012
Le Triangle “d’Or”

                            périmètre


3 dimensions




               temps                           ressources

                       Agile Tour Maroc 2012
Le Triangle “d’Or”

              périmétre          Lorsque les 3
                                 dimensions sont
                                 figées, le projet est
                                 figé.




temps                             Ressources

         Agile Tour Maroc 2012
Contourner les obstacles...

                            cadre


3 Dimensions
+1                                                          Process




               temps

                                               Ressources
                       Agile Tour Maroc 2012
❷
PRIX FIXE PAR POINT DE
FONCTION OU STORY POINT

     Source: alistair.cockburn.us/Agile+contracts
                   Agile Tour Maroc 2012
❸
ENCORE PLUS ... DE VARIANTES


      Source: alistair.cockburn.us/Agile+contracts
                    Agile Tour Maroc 2012
Source:
   alistair.cockburn.us/Agile+contracts

Temps et matériel


NTE-FF: a ne pas dépasser avec un budget fixe


Venture-capital financing model


Norwegian PS 2000 Standard contract


Missing in Action: livraison partielle avec changement obligatoires


Contrat à coût cible


                                   Agile Tour Maroc 2012
Agile Tour Maroc 2012
❶
MONEY FOR NOTHING, CHANGE
FOR FREE
Nous nous accordons à travailler ensemble de la sorte nous créons de la confiance et toute autre
                                                                                   compétence.
                                                                                  Jeff SUTHERLAND
                                 Agile Tour Maroc 2012
Clauses

     Participation du client dans la
     Scrum Team
     Livraison avant l’heure: “Money
     for Nothing”
     Change gratuit: “Change for
     free”
     100% Scrum




Agile Tour Maroc 2012
100% Scrum




  Agile Tour Maroc 2012
Iterations

Pas d‟itérations                         0

Iterations > 6 semaines                  1

Longueurs variables < 6 semaines         2

Iterations fixes, longues de 6           3
semaines
Iterations fixes, longues de 5           4
semaines
Iterations fixes, longues de 4           10
semaines ou moins



                            Agile Tour Maroc 2012
Testing pendant le Sprint
Pas de QA dédié                           0
Testé unitairement                        1
Tests fonctionnels                        5
Tests fonctionnels dès que                7
développé


Le Software passe l‟acceptation           8
(recette)


Le Software est “deployée”                10


                             Agile Tour Maroc 2012
Specifications Agile

Pas d‟exigences                      0
Exigences fortement                  1
documentées
Pauvres users stories                4
Bonnes exigences                     5
Bonnes user stories                  7
Spécifications “Just enough, just 8
in time”
Bonnes user stories liées avec les 10
exigences



                         Agile Tour Maroc 2012
Product Owner
Pas de Product Owner                                              0

Product Owner ne comprennant pas Scrum                            1

Product Owner derangeant l‟équipe                                 2

Product Owner pas engagé avec l‟équipe                            2

Product owner avec un Product Backlog clair et estimé par l‟équipe 5
avant le Sprint Planning meeting (READY)


Product owner avec Release Roadmap et des dates de livraison 8
basées sur la vélocité de l‟équipe.


Product owner motivant l‟équipe.                                  10




                                    Agile Tour Maroc 2012
Product Backlog
Pas de Product Backlog                                                          0

Plusieurs Product Backlogs                                                      1

Un seul Product Backlog                                                         3

Product Backlog clairement défini et priorisé en fonction du ROI avant le       5
Sprint Planning (READY)

Product owner avec Product Backlog clairement défini, estimé par l‟équipe       5
avant le Sprint Planning meeting (READY)

Product Owner dispose d‟un Release Burndown avec des dates de Release           7
basée sur la vélocité

Product Owner sait mesurer le ROI sur des gains réels, coûts par story point,   10
ou toute autre métrique.



                                     Agile Tour Maroc 2012
Estimations

Product Backlog n‟est pas estimé             0

Les Estimations ne sont pas produites        1
par l„équipe
Estimations ne sont pas produites par        5
Planing Poker
Estimations produites par Planning           8
Poker par l„équipe.
Erreurs d‟estimations < 10%                  10



                     Agile Tour Maroc 2012
Sprint Burndown Chart
Pas de Burndown Chart                      0
Burndown Chart pas actualisé par           1
l‟équipe
Burndown Chart en heures / jours sans      2
tenir compte du travail en cours

Burndown chart uniquement quand les           4
tâches sont accomplies (TrackDone
pattern)
Burndown uniquement quand les stories 5
sont dones.
                                              + 3 Points, quand l„équipe
                                              connait sa vélocité.
                                              + 2 Points quand le Product
                                              Owner calcule le Release
                                              Plan est calculé sur la
                         Agile Tour Maroc 2012vélocité connue.
Dérangement dans l’équipe

Le Manager ou le Project Leader dérange l‟équipe      0

Le Product Owner dérange l‟équipe                     1

Les Managers, les Project Leaders ou les Team leaders 3
disent aux personnes quoi faire


Project Leader et Rôles Scrum définis                 5

Personne ne dérange l‟équipe: que des rôles Scrum.    10




                              Agile Tour Maroc 2012
Team
Les tâches sont réparties au cours des sprint 0
plannings.
Les membres de l‟équipe ne dépassent pas leur 0
domaine d‟expertise.
Pas de leadership spontané - un ou plusieurs 1
membres de l'équipe sont désignés comme une
instance directe.
L‟équipe n‟a pas la compétence requise.      2
L‟équipe s‟engage sur un objectif de Sprint et sur le 7
Backlog.
Les membres de l'équipe tiennent ensemble contre les 9
obstacles lors du sprint
L‟équipe atteind le stade de l‟hyperproductivité.    10
                             Agile Tour Maroc 2012
❷
CHANGE FOR FREE


        Agile Tour Maroc 2012
Change for Free
Business Value




                 Besoin de cet outil




                                                  Plus besoin de cet outil




                                   Temps

                          Agile Tour Maroc 2012
Money for Nothing
            Business Value




                                     Besoin de cet outil



ROI moyen                                                  rompre!
                                                                              Fournisseur      Client
                                                                              perçoit 20%      perçoit
                                                                                                80%




                               Projekte werden
                             immer früher geliefert                                           Les utilisateurs
                                                                                            évitent la surcharge
                                                               temps                           de code et de
                                                                                            fonctionnalités non
                                                                                                nécessaires.

                                                      Agile Tour Maroc 2012
❸
MONEY FOR NOTHING &
CHANGE FOR FREE

         Agile Tour Maroc 2012
M4N & C4F

 Conditions
contractuelles
 Plan de
développement
       Agile Tour Maroc 2012
Conditions contractuelles
                                                         Fixed Price,
                                                         Fixed Date




Customer Engagement nous permet de caler le système sur
la dernière Business Value connue.

Toutes les exigences sur lesquelles on n‘a pas encore
travaillé peuvent être échangées avec une autre de même
valeur.

Priorité des exigences peuvent être changée par le client.

Le client peut demander à chaque instant de nouvelles
versions conformément aux conditions de Time/Fees.

Le client peut rompre le contrat lorsque qu‘il y a un reste de
20%.

                        Agile Tour Maroc 2012
Plan de Development
                                                      Fixed
                                                      Resources,
                                                      Fixed Date


La participation du Product Owner nous permet de caler le
système sur la dernière Business Value connue.

Chaque exigences qui n‘ont pas été travaillées peuvent être
remplacées par une autre de même valeur.

Les priorités peuvent être changée par le Product Owner.

Le Product Owner peut ajouter des nouvelles versions à tout
moment en focntion du contrat Time/Fees.

Le Product Owner termine le développement et les Releases
dès que la valeur de la prochaine fonction est atteinte.


                      Agile Tour Maroc 2012
CONSEILS


           Agile Tour Maroc 2012
Scrumbuts
  smells.




            Agile Tour Maroc 2012
Bon pour les équipes hyper productives

       Agile Tour Maroc 2012
Make the world a better place by altering the
fundamental structure of the IT industry



                   Agile Tour Maroc 2012
Ques
tions

        Agile Tour Maroc 2012
Merci!




Pierre E. Neis, pierreneis@gmail.com – Tel +352 / 661 SCRUMS


                     Agile Tour Maroc 2012
Agile Tour Maroc 2012

At maroc contrats

  • 1.
    Agile: les contrats! Agile Tour Maroc 2012
  • 2.
    Agilité? Agile Tour Maroc 2012
  • 3.
    Agile Manifesto Les personnes & les Interactions Plus • Logiciel opérationnel • Travailler avec le client • Réagir au changement Les Process & les outils Moins • Documentation exhaustive • Négociations contractuelles • Suivre le plan Agile Tour Maroc 2012
  • 4.
    Declaration of Interdependence R.O.I. Engaging Customers Boost Performance Improve Effectiveness Agile Tour Maroc 2012
  • 5.
    ❶ PRIX FIXE, PERIMETREFIXE (ET POTENTIELLEMENT DUREE FIXE) Source: alistair.cockburn.us/Agile+contracts Agile Tour Maroc 2012
  • 6.
    Le Triangle “d’Or” périmètre 3 dimensions temps ressources Agile Tour Maroc 2012
  • 7.
    Le Triangle “d’Or” périmétre Lorsque les 3 dimensions sont figées, le projet est figé. temps Ressources Agile Tour Maroc 2012
  • 8.
    Contourner les obstacles... cadre 3 Dimensions +1 Process temps Ressources Agile Tour Maroc 2012
  • 9.
    ❷ PRIX FIXE PARPOINT DE FONCTION OU STORY POINT Source: alistair.cockburn.us/Agile+contracts Agile Tour Maroc 2012
  • 10.
    ❸ ENCORE PLUS ...DE VARIANTES Source: alistair.cockburn.us/Agile+contracts Agile Tour Maroc 2012
  • 11.
    Source: alistair.cockburn.us/Agile+contracts Temps et matériel NTE-FF: a ne pas dépasser avec un budget fixe Venture-capital financing model Norwegian PS 2000 Standard contract Missing in Action: livraison partielle avec changement obligatoires Contrat à coût cible Agile Tour Maroc 2012
  • 12.
  • 13.
    ❶ MONEY FOR NOTHING,CHANGE FOR FREE Nous nous accordons à travailler ensemble de la sorte nous créons de la confiance et toute autre compétence. Jeff SUTHERLAND Agile Tour Maroc 2012
  • 14.
    Clauses Participation du client dans la Scrum Team Livraison avant l’heure: “Money for Nothing” Change gratuit: “Change for free” 100% Scrum Agile Tour Maroc 2012
  • 15.
    100% Scrum Agile Tour Maroc 2012
  • 16.
    Iterations Pas d‟itérations 0 Iterations > 6 semaines 1 Longueurs variables < 6 semaines 2 Iterations fixes, longues de 6 3 semaines Iterations fixes, longues de 5 4 semaines Iterations fixes, longues de 4 10 semaines ou moins Agile Tour Maroc 2012
  • 17.
    Testing pendant leSprint Pas de QA dédié 0 Testé unitairement 1 Tests fonctionnels 5 Tests fonctionnels dès que 7 développé Le Software passe l‟acceptation 8 (recette) Le Software est “deployée” 10 Agile Tour Maroc 2012
  • 18.
    Specifications Agile Pas d‟exigences 0 Exigences fortement 1 documentées Pauvres users stories 4 Bonnes exigences 5 Bonnes user stories 7 Spécifications “Just enough, just 8 in time” Bonnes user stories liées avec les 10 exigences Agile Tour Maroc 2012
  • 19.
    Product Owner Pas deProduct Owner 0 Product Owner ne comprennant pas Scrum 1 Product Owner derangeant l‟équipe 2 Product Owner pas engagé avec l‟équipe 2 Product owner avec un Product Backlog clair et estimé par l‟équipe 5 avant le Sprint Planning meeting (READY) Product owner avec Release Roadmap et des dates de livraison 8 basées sur la vélocité de l‟équipe. Product owner motivant l‟équipe. 10 Agile Tour Maroc 2012
  • 20.
    Product Backlog Pas deProduct Backlog 0 Plusieurs Product Backlogs 1 Un seul Product Backlog 3 Product Backlog clairement défini et priorisé en fonction du ROI avant le 5 Sprint Planning (READY) Product owner avec Product Backlog clairement défini, estimé par l‟équipe 5 avant le Sprint Planning meeting (READY) Product Owner dispose d‟un Release Burndown avec des dates de Release 7 basée sur la vélocité Product Owner sait mesurer le ROI sur des gains réels, coûts par story point, 10 ou toute autre métrique. Agile Tour Maroc 2012
  • 21.
    Estimations Product Backlog n‟estpas estimé 0 Les Estimations ne sont pas produites 1 par l„équipe Estimations ne sont pas produites par 5 Planing Poker Estimations produites par Planning 8 Poker par l„équipe. Erreurs d‟estimations < 10% 10 Agile Tour Maroc 2012
  • 22.
    Sprint Burndown Chart Pasde Burndown Chart 0 Burndown Chart pas actualisé par 1 l‟équipe Burndown Chart en heures / jours sans 2 tenir compte du travail en cours Burndown chart uniquement quand les 4 tâches sont accomplies (TrackDone pattern) Burndown uniquement quand les stories 5 sont dones. + 3 Points, quand l„équipe connait sa vélocité. + 2 Points quand le Product Owner calcule le Release Plan est calculé sur la Agile Tour Maroc 2012vélocité connue.
  • 23.
    Dérangement dans l’équipe LeManager ou le Project Leader dérange l‟équipe 0 Le Product Owner dérange l‟équipe 1 Les Managers, les Project Leaders ou les Team leaders 3 disent aux personnes quoi faire Project Leader et Rôles Scrum définis 5 Personne ne dérange l‟équipe: que des rôles Scrum. 10 Agile Tour Maroc 2012
  • 24.
    Team Les tâches sontréparties au cours des sprint 0 plannings. Les membres de l‟équipe ne dépassent pas leur 0 domaine d‟expertise. Pas de leadership spontané - un ou plusieurs 1 membres de l'équipe sont désignés comme une instance directe. L‟équipe n‟a pas la compétence requise. 2 L‟équipe s‟engage sur un objectif de Sprint et sur le 7 Backlog. Les membres de l'équipe tiennent ensemble contre les 9 obstacles lors du sprint L‟équipe atteind le stade de l‟hyperproductivité. 10 Agile Tour Maroc 2012
  • 25.
    ❷ CHANGE FOR FREE Agile Tour Maroc 2012
  • 26.
    Change for Free BusinessValue Besoin de cet outil Plus besoin de cet outil Temps Agile Tour Maroc 2012
  • 27.
    Money for Nothing Business Value Besoin de cet outil ROI moyen rompre! Fournisseur Client perçoit 20% perçoit 80% Projekte werden immer früher geliefert Les utilisateurs évitent la surcharge temps de code et de fonctionnalités non nécessaires. Agile Tour Maroc 2012
  • 28.
    ❸ MONEY FOR NOTHING& CHANGE FOR FREE Agile Tour Maroc 2012
  • 29.
    M4N & C4F Conditions contractuelles Plan de développement Agile Tour Maroc 2012
  • 30.
    Conditions contractuelles Fixed Price, Fixed Date Customer Engagement nous permet de caler le système sur la dernière Business Value connue. Toutes les exigences sur lesquelles on n‘a pas encore travaillé peuvent être échangées avec une autre de même valeur. Priorité des exigences peuvent être changée par le client. Le client peut demander à chaque instant de nouvelles versions conformément aux conditions de Time/Fees. Le client peut rompre le contrat lorsque qu‘il y a un reste de 20%. Agile Tour Maroc 2012
  • 31.
    Plan de Development Fixed Resources, Fixed Date La participation du Product Owner nous permet de caler le système sur la dernière Business Value connue. Chaque exigences qui n‘ont pas été travaillées peuvent être remplacées par une autre de même valeur. Les priorités peuvent être changée par le Product Owner. Le Product Owner peut ajouter des nouvelles versions à tout moment en focntion du contrat Time/Fees. Le Product Owner termine le développement et les Releases dès que la valeur de la prochaine fonction est atteinte. Agile Tour Maroc 2012
  • 32.
    CONSEILS Agile Tour Maroc 2012
  • 33.
    Scrumbuts smells. Agile Tour Maroc 2012
  • 34.
    Bon pour leséquipes hyper productives Agile Tour Maroc 2012
  • 35.
    Make the worlda better place by altering the fundamental structure of the IT industry Agile Tour Maroc 2012
  • 36.
    Ques tions Agile Tour Maroc 2012
  • 37.
    Merci! Pierre E. Neis,[email protected] – Tel +352 / 661 SCRUMS Agile Tour Maroc 2012
  • 38.