SlideShare une entreprise Scribd logo
1  sur  15
BusinessCenter
         –
Retour d’expérience


3 ans de Gestion de Projet
       Agile/Scrum
Qui suis-je ?

   Raphaël Despinasse
ScrumMaster / TechLead / Expert Java
Quel est le projet ?
•       Un Portail d’intégration
    •         Un site web à l’architecture orientée services, branché sur le SI de
              la société, de ses filiales et de ses partenaires
    •         En évolution permanente, soumis à des paliers inter-applicatifs
•       Un Portail B to B dédié à tous les professionnels et
        porteur d’une nouvelle posture stratégique :
          •       Transparence du ROI par la fourniture des audiences des
                  produits
          •       Autonomie et flexibilité pour la mise à jour des contenus
                  publicitaires payants ou gratuits (selfcare)
          •       Apport de contenus à valeur ajoutée permettant d’améliorer
                  l’efficacité et la rentabilité des communications
Organisation du projet
• Une équipe métier
   • 1 Product Owner
      • 2 Experts métier
      • 1 Ergonome
      • 1 WebMaster
      • 1 Chargé de soutien métier (niveau 2)
• Une équipe projet
   • 1 responsable MOA
      • 3 fonctionnels
   • 1 responsable MOE
      • Etudes&Intégration (1 responsable + 3 personnes)
      • Réalisation (1 responsable + 7 personnes)
Historique du projet
La vision projet sur 4 mois
PlanningGame
•     Toute l’équipe projet est présente (24 personnes pendant 3h) le premier jour de l’itération
•     Démonstration par la MOE réa de l’itération précédente (40 min)
    •       Acception ou refus de la validation Métier/MOA
          •        Périmètre fonctionnel intégralement développé
          •        TU et TNR intégralement développés
    •       Remarques (toute l’équipe)
•     Présentation par la MOA des nouvelles US (90 min)
    •       Questions/Remarques (toute l’équipe)
    •       Acceptation ou refus de chiffrage (MOE réa)
          •        US compréhensible
          •        Disponibilité des inputs (contrats d’interface, services et environnements
                   d’intégration, modèles, …)
          •        Rédaction des scénarii des TNR par la MOA
    •       Chiffrage de la complexité (MOE réa)
•     Engagement MOE réa (10 min)
    •       Liste des US embarquées sur l’itération
    •       Nombre de points embarqués sur l’itération
•     Rétrospective (40 min)
    •       Note d’itération (pas systématique)
    •       Points positifs sur le projet (Keep)
    •       Points négatifs sur le projet (Drop)
    •       Propositions de nouvelles initiatives (Start)
    •       Questions (Questions)
Engagement MOE
•     Réalisation des US embarquées sur l’itération
    •       Développement
    •       Tests Unitaires
    •       Tests de Non-Régression
•     Maintenances des Tests
    •       Maintenance des données des bouchons
    •       Maintenance des Tests Unitaires
    •       Maintenance des Tests de Non-Régression
•     Livraison sur plateforme d’Intégration Continue (Toutes les nuits)
    •       Injections des données des bouchons
    •       Déploiement sur les plateformes
    •       Vérification du build, du code et des Tests Unitaires
    •       Vérification des Tests de Non-Régression
•     Préparation et livraison en Démo (Le dernier jour de l’itération)
•     Livraison en Recette (Le dernier jour de l’itération)
•     Livraison pour Bench (Le premier jour de l’itération suivante)
L’itération pour la MOE-Réalisation
•     Répartition des US (1 heure)
    •       Répartition collégiale et/ou arbitraire des US
    •       Répartition homogène des US en fonction de leurs nombres de points
    •       Pas de spécialisations dans l’équipe
•     Partage des objectifs et des plannings avec l’équipe
•     Responsabilisation sur la réalisation/maintenance des Tests
    •       Une US = Dev + TU + TNR
    •       Chaque membre de l’équipe est responsable d’une thématique de TNR
•     DailyScrum (max 30 min)
    •       Tous les matins … ou presque …
    •       Possible de faire un tirage au sort pour désigner le responsable du jour
•     Correction d’anomalies
    •       Au fil de l’eau en fonction de l’avancé de l’itération
    •       Au fil de l’eau en fonction des anomalies ou incidents de production
    •       Lors des phases de Recette qui ont lieu durant le sprint 1 d’une version
•     Les différentes livraisons
    •       Chaque membre de l’équipe prépare sa démonstration avec un fonctionnel
    •       Le responsable est en charge de la date de la fin des commits
    •       Le responsable assure la bonne livraison de la version
Estimations des US
•     L’estimation Macro (2 heures)
    •       Très en avance de phase (Au moins 1 mois)
    •       Membres : Les 3 responsables MOE + La responsable (A)MOA + le métier
    •       Présentation fonctionnelle de l’EB
    •       Chiffrage de la complexité à partir d’abaques
    •       Il est possible de faire plusieurs séances d’estimation Macro
•     Objectifs de l’estimation Macro
    •       La date de MEP de la version, le nombre de point de complexité totale de la version
            et le nombre d’itérations ne dépendent pas de l’estimation Macro.
    •       L’objectif est de déterminer la liste des nouveaux besoins qui seront embarqués
            dans la prochaine version à partir des éléments précédents
•     L’estimation Micro (2 heures)
    •       En avance de phase (Au moins 15 jours)
    •       Membres : Les 3 responsables MOE + La responsable (A)MOA + Le responsable de
            l’US + Le métier
    •       Présentation fonctionnelle de l’US
    •       Il est possible de faire plusieurs séances d’estimation Micro
•     Objectifs de l’estimation Micro
    •       L’objectif est de déterminer la liste des US qui seront présentées au prochain
            PlanningGame
Les études
•     Vérification de la faisabilité du Besoin
    •       Faisabilité technique
    •       Faisabilité fonctionnelle (connaître le SI)
    •       Faisabilité auprès des partenaires du projet (plannings, ressources, …)
•     Rédaction des Contrats d’Interfaces
    •       Document technique de référence sur les modalités d’échanges avec nos
            partenaires
•     Suivi des livrables
    •       Surveillance des plannings des partenaires
    •       Surveillance de la mise à disposition des environnements
    •       Recueil des inputs nécessaires aux développements
•     Coordination avec les partenaires
    •       Pour les phases de Recette
    •       Lorsqu’il y a des indisponibités sur les environnements
    •       Lorsqu’il y a des bugs à remonter
    •       Lorsque le livrable n’est pas conforme au CI
Les Benchs
•       Les scénario de Bench
    •       Sélection de client en fonction de leurs données
    •       Réalisation de parcours clients sur le Portail
    •       Détermination de l’attendu sur toutes les pages
    •       Détermination des cas d’erreurs
    •       Benchs sur 1 heure et/ou sur une longue durée
•       Outillage
    •       Jmeter
    •       Analyse mémoire, processeur, …
    •       Suivi des évolutions (amélioration, régression) entre versions
•       Les benchs de performances (A chaque itération)
    •       Injection de clients sur une période
    •       Analyse des temps de réponse des pages
    •       Analyse de la mémoire et la consommation CPU
    •       Nombre de pages en erreur
    •       Analyse des logs
•       Les benchs de version déterminent si la version peut partir en production
Les Recettes
•       Les Recettes au fil de l’eau
    •       Après chaque fin d’itération
    •       Seulement les nouvelles fonctionnalités
    •       Selon la disponibilité des services/données partenaires, la recette d’une
            fonctionnalité peut intervenir plusieurs itérations après réalisation
    •       Les TNR sont là pour limiter le nombre d’erreur
•       Les phases de Recette
    •       1 semaine de Recette intense ou tout le projet est testé
    •       3 jours de correction par la MOE avec génération d’une version 0 défaut
    •       2 jours de recette différentielle pour valider la version 0 défaut
Synthèse
•    SCRUM pour tous
    • On peut réussir en SCRUM malgré un ADN projet difficile
•    Amélioration continue
    • Au cours des mois...
    • ... les risques de dérive sont nombreux
    • ... les opportunités d’améliorations le sont tout autant !
Questions ?

Contenu connexe

En vedette

GALAS DE NAVIDAD EN INTERCONTINENTAL MADRID
GALAS DE NAVIDAD EN INTERCONTINENTAL MADRIDGALAS DE NAVIDAD EN INTERCONTINENTAL MADRID
GALAS DE NAVIDAD EN INTERCONTINENTAL MADRID
ASPM
 
El elogio de la tranquilidad
El  elogio de la tranquilidad El  elogio de la tranquilidad
El elogio de la tranquilidad
LUZ M.
 
Paulo coelho -miradas
Paulo coelho -miradasPaulo coelho -miradas
Paulo coelho -miradas
LUZ M.
 
La meca
La mecaLa meca
La meca
LUZ M.
 
Foto conceptos
Foto conceptosFoto conceptos
Foto conceptos
LUZ M.
 
Standard fci grand anglo français blanc et noir
Standard fci grand anglo français blanc et noirStandard fci grand anglo français blanc et noir
Standard fci grand anglo français blanc et noir
elyaneforet
 
No permitas sentirte viejo
No permitas sentirte viejo No permitas sentirte viejo
No permitas sentirte viejo
LUZ M.
 
Liquidity premium literature_review
Liquidity premium literature_reviewLiquidity premium literature_review
Liquidity premium literature_review
Nits Kedia
 
Standard fci chien d'élan norvégien gris
Standard fci chien d'élan norvégien grisStandard fci chien d'élan norvégien gris
Standard fci chien d'élan norvégien gris
elyaneforet
 
Standard fci griffon korthal
Standard fci griffon korthalStandard fci griffon korthal
Standard fci griffon korthal
elyaneforet
 
Como se hace_la_vida
Como se hace_la_vidaComo se hace_la_vida
Como se hace_la_vida
LUZ M.
 
Cae la noche_sobre_madrid
Cae la noche_sobre_madridCae la noche_sobre_madrid
Cae la noche_sobre_madrid
LUZ M.
 

En vedette (20)

GALAS DE NAVIDAD EN INTERCONTINENTAL MADRID
GALAS DE NAVIDAD EN INTERCONTINENTAL MADRIDGALAS DE NAVIDAD EN INTERCONTINENTAL MADRID
GALAS DE NAVIDAD EN INTERCONTINENTAL MADRID
 
Calameo daruich
Calameo daruichCalameo daruich
Calameo daruich
 
El elogio de la tranquilidad
El  elogio de la tranquilidad El  elogio de la tranquilidad
El elogio de la tranquilidad
 
Venture Philanthropy: Desarrollo europeo
Venture Philanthropy: Desarrollo europeoVenture Philanthropy: Desarrollo europeo
Venture Philanthropy: Desarrollo europeo
 
Paulo coelho -miradas
Paulo coelho -miradasPaulo coelho -miradas
Paulo coelho -miradas
 
La meca
La mecaLa meca
La meca
 
Conférence Reach Facebook
Conférence Reach FacebookConférence Reach Facebook
Conférence Reach Facebook
 
Foto conceptos
Foto conceptosFoto conceptos
Foto conceptos
 
Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...
Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...
Agile Tour Nantes 2011 - Jean philippe gouigoux - architecture et agilité, ré...
 
Web analytics
Web analyticsWeb analytics
Web analytics
 
Standard fci grand anglo français blanc et noir
Standard fci grand anglo français blanc et noirStandard fci grand anglo français blanc et noir
Standard fci grand anglo français blanc et noir
 
No permitas sentirte viejo
No permitas sentirte viejo No permitas sentirte viejo
No permitas sentirte viejo
 
Liquidity premium literature_review
Liquidity premium literature_reviewLiquidity premium literature_review
Liquidity premium literature_review
 
Standard fci chien d'élan norvégien gris
Standard fci chien d'élan norvégien grisStandard fci chien d'élan norvégien gris
Standard fci chien d'élan norvégien gris
 
Catalogue de l'Atelier du premier acte
Catalogue de l'Atelier du premier acteCatalogue de l'Atelier du premier acte
Catalogue de l'Atelier du premier acte
 
Standard fci griffon korthal
Standard fci griffon korthalStandard fci griffon korthal
Standard fci griffon korthal
 
Uso del video educativo jorge arturo padilla tirado
Uso del video educativo jorge arturo padilla tiradoUso del video educativo jorge arturo padilla tirado
Uso del video educativo jorge arturo padilla tirado
 
Euro RSCG Genève - Brochure ProSumers
Euro RSCG Genève - Brochure ProSumersEuro RSCG Genève - Brochure ProSumers
Euro RSCG Genève - Brochure ProSumers
 
Como se hace_la_vida
Como se hace_la_vidaComo se hace_la_vida
Como se hace_la_vida
 
Cae la noche_sobre_madrid
Cae la noche_sobre_madridCae la noche_sobre_madrid
Cae la noche_sobre_madrid
 

Similaire à REX Scrum mature

[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
Christophe HERAL
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdf
ghiz-
 

Similaire à REX Scrum mature (20)

Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
 
Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Techdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuTechdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continu
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
4 Etude De Faisabilite
4 Etude De Faisabilite4 Etude De Faisabilite
4 Etude De Faisabilite
 
Cerberus Testing
Cerberus TestingCerberus Testing
Cerberus Testing
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdf
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 

Plus de Association Agile Nantes

Et si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitEt si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produit
Association Agile Nantes
 
Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...
Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...
Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...
Association Agile Nantes
 
Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...
Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...
Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...
Association Agile Nantes
 
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTINAgile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Association Agile Nantes
 
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Association Agile Nantes
 
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.resterAgt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Association Agile Nantes
 
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
Agt nantes 2013   rémy génin - l'agilité peut changer le mondeAgt nantes 2013   rémy génin - l'agilité peut changer le monde
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
Association Agile Nantes
 
Coching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe MorinCoching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe Morin
Association Agile Nantes
 

Plus de Association Agile Nantes (20)

PI Planning-Vos échanges!.pdf
PI Planning-Vos échanges!.pdfPI Planning-Vos échanges!.pdf
PI Planning-Vos échanges!.pdf
 
Agile Tour Nantes 2014 - Comment impliquer vos clients dans leurs projets ?
Agile Tour Nantes 2014 - Comment impliquer vos clients dans leurs projets ?Agile Tour Nantes 2014 - Comment impliquer vos clients dans leurs projets ?
Agile Tour Nantes 2014 - Comment impliquer vos clients dans leurs projets ?
 
Le projet Aristote / Steeve Evers & Marc Dugué
Le projet Aristote / Steeve Evers & Marc DuguéLe projet Aristote / Steeve Evers & Marc Dugué
Le projet Aristote / Steeve Evers & Marc Dugué
 
Tous en scène - Arnaud Garnier
Tous en scène - Arnaud GarnierTous en scène - Arnaud Garnier
Tous en scène - Arnaud Garnier
 
Initiation à l'agilité - Agile Tour 2017
Initiation à l'agilité - Agile Tour 2017Initiation à l'agilité - Agile Tour 2017
Initiation à l'agilité - Agile Tour 2017
 
Agile nantes leanstartup_20160323
Agile nantes leanstartup_20160323Agile nantes leanstartup_20160323
Agile nantes leanstartup_20160323
 
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
Agile Tour Nantes 2014 - 10 ans d'agile, c'est chouette ! La rétro des points...
 
Agile Tour Nantes 2014 - Sois autonome !
Agile Tour Nantes 2014 - Sois autonome !Agile Tour Nantes 2014 - Sois autonome !
Agile Tour Nantes 2014 - Sois autonome !
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
 
Et si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produitEt si on maîtrisait vraiment notre produit
Et si on maîtrisait vraiment notre produit
 
Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...
Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...
Agile Tour Nantes 2013 - L'EPOPEE DU CHEVALIER AGILE FILS DU ROI PRAGMATIQUE ...
 
Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...
Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...
Agile Tour Nantes 2013 - Urbanisation des services : Pour changer le monde du...
 
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTINAgile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
Agile Tour Nantes 2013 - Scrum ou kanban - Alexandre BOUTIN
 
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
Agile Tour Nantes 2013 - Introduction aux méthodes agiles - Grégoire ROBIN - ...
 
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.resterAgt nantes 2013   aurélien morvant - agiletour.comment.etre.agile.et.le.rester
Agt nantes 2013 aurélien morvant - agiletour.comment.etre.agile.et.le.rester
 
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
Agt nantes 2013   rémy génin - l'agilité peut changer le mondeAgt nantes 2013   rémy génin - l'agilité peut changer le monde
Agt nantes 2013 rémy génin - l'agilité peut changer le monde
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelle
 
Des mots, des maux ? Démo !
Des mots, des maux ? Démo !Des mots, des maux ? Démo !
Des mots, des maux ? Démo !
 
L'agilité dans la mobilité
L'agilité dans la mobilitéL'agilité dans la mobilité
L'agilité dans la mobilité
 
Coching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe MorinCoching julien Sylvie Le Bail / Christophe Morin
Coching julien Sylvie Le Bail / Christophe Morin
 

REX Scrum mature

  • 1. BusinessCenter – Retour d’expérience 3 ans de Gestion de Projet Agile/Scrum
  • 2. Qui suis-je ? Raphaël Despinasse ScrumMaster / TechLead / Expert Java
  • 3. Quel est le projet ? • Un Portail d’intégration • Un site web à l’architecture orientée services, branché sur le SI de la société, de ses filiales et de ses partenaires • En évolution permanente, soumis à des paliers inter-applicatifs • Un Portail B to B dédié à tous les professionnels et porteur d’une nouvelle posture stratégique : • Transparence du ROI par la fourniture des audiences des produits • Autonomie et flexibilité pour la mise à jour des contenus publicitaires payants ou gratuits (selfcare) • Apport de contenus à valeur ajoutée permettant d’améliorer l’efficacité et la rentabilité des communications
  • 4. Organisation du projet • Une équipe métier • 1 Product Owner • 2 Experts métier • 1 Ergonome • 1 WebMaster • 1 Chargé de soutien métier (niveau 2) • Une équipe projet • 1 responsable MOA • 3 fonctionnels • 1 responsable MOE • Etudes&Intégration (1 responsable + 3 personnes) • Réalisation (1 responsable + 7 personnes)
  • 6. La vision projet sur 4 mois
  • 7. PlanningGame • Toute l’équipe projet est présente (24 personnes pendant 3h) le premier jour de l’itération • Démonstration par la MOE réa de l’itération précédente (40 min) • Acception ou refus de la validation Métier/MOA • Périmètre fonctionnel intégralement développé • TU et TNR intégralement développés • Remarques (toute l’équipe) • Présentation par la MOA des nouvelles US (90 min) • Questions/Remarques (toute l’équipe) • Acceptation ou refus de chiffrage (MOE réa) • US compréhensible • Disponibilité des inputs (contrats d’interface, services et environnements d’intégration, modèles, …) • Rédaction des scénarii des TNR par la MOA • Chiffrage de la complexité (MOE réa) • Engagement MOE réa (10 min) • Liste des US embarquées sur l’itération • Nombre de points embarqués sur l’itération • Rétrospective (40 min) • Note d’itération (pas systématique) • Points positifs sur le projet (Keep) • Points négatifs sur le projet (Drop) • Propositions de nouvelles initiatives (Start) • Questions (Questions)
  • 8. Engagement MOE • Réalisation des US embarquées sur l’itération • Développement • Tests Unitaires • Tests de Non-Régression • Maintenances des Tests • Maintenance des données des bouchons • Maintenance des Tests Unitaires • Maintenance des Tests de Non-Régression • Livraison sur plateforme d’Intégration Continue (Toutes les nuits) • Injections des données des bouchons • Déploiement sur les plateformes • Vérification du build, du code et des Tests Unitaires • Vérification des Tests de Non-Régression • Préparation et livraison en Démo (Le dernier jour de l’itération) • Livraison en Recette (Le dernier jour de l’itération) • Livraison pour Bench (Le premier jour de l’itération suivante)
  • 9. L’itération pour la MOE-Réalisation • Répartition des US (1 heure) • Répartition collégiale et/ou arbitraire des US • Répartition homogène des US en fonction de leurs nombres de points • Pas de spécialisations dans l’équipe • Partage des objectifs et des plannings avec l’équipe • Responsabilisation sur la réalisation/maintenance des Tests • Une US = Dev + TU + TNR • Chaque membre de l’équipe est responsable d’une thématique de TNR • DailyScrum (max 30 min) • Tous les matins … ou presque … • Possible de faire un tirage au sort pour désigner le responsable du jour • Correction d’anomalies • Au fil de l’eau en fonction de l’avancé de l’itération • Au fil de l’eau en fonction des anomalies ou incidents de production • Lors des phases de Recette qui ont lieu durant le sprint 1 d’une version • Les différentes livraisons • Chaque membre de l’équipe prépare sa démonstration avec un fonctionnel • Le responsable est en charge de la date de la fin des commits • Le responsable assure la bonne livraison de la version
  • 10. Estimations des US • L’estimation Macro (2 heures) • Très en avance de phase (Au moins 1 mois) • Membres : Les 3 responsables MOE + La responsable (A)MOA + le métier • Présentation fonctionnelle de l’EB • Chiffrage de la complexité à partir d’abaques • Il est possible de faire plusieurs séances d’estimation Macro • Objectifs de l’estimation Macro • La date de MEP de la version, le nombre de point de complexité totale de la version et le nombre d’itérations ne dépendent pas de l’estimation Macro. • L’objectif est de déterminer la liste des nouveaux besoins qui seront embarqués dans la prochaine version à partir des éléments précédents • L’estimation Micro (2 heures) • En avance de phase (Au moins 15 jours) • Membres : Les 3 responsables MOE + La responsable (A)MOA + Le responsable de l’US + Le métier • Présentation fonctionnelle de l’US • Il est possible de faire plusieurs séances d’estimation Micro • Objectifs de l’estimation Micro • L’objectif est de déterminer la liste des US qui seront présentées au prochain PlanningGame
  • 11. Les études • Vérification de la faisabilité du Besoin • Faisabilité technique • Faisabilité fonctionnelle (connaître le SI) • Faisabilité auprès des partenaires du projet (plannings, ressources, …) • Rédaction des Contrats d’Interfaces • Document technique de référence sur les modalités d’échanges avec nos partenaires • Suivi des livrables • Surveillance des plannings des partenaires • Surveillance de la mise à disposition des environnements • Recueil des inputs nécessaires aux développements • Coordination avec les partenaires • Pour les phases de Recette • Lorsqu’il y a des indisponibités sur les environnements • Lorsqu’il y a des bugs à remonter • Lorsque le livrable n’est pas conforme au CI
  • 12. Les Benchs • Les scénario de Bench • Sélection de client en fonction de leurs données • Réalisation de parcours clients sur le Portail • Détermination de l’attendu sur toutes les pages • Détermination des cas d’erreurs • Benchs sur 1 heure et/ou sur une longue durée • Outillage • Jmeter • Analyse mémoire, processeur, … • Suivi des évolutions (amélioration, régression) entre versions • Les benchs de performances (A chaque itération) • Injection de clients sur une période • Analyse des temps de réponse des pages • Analyse de la mémoire et la consommation CPU • Nombre de pages en erreur • Analyse des logs • Les benchs de version déterminent si la version peut partir en production
  • 13. Les Recettes • Les Recettes au fil de l’eau • Après chaque fin d’itération • Seulement les nouvelles fonctionnalités • Selon la disponibilité des services/données partenaires, la recette d’une fonctionnalité peut intervenir plusieurs itérations après réalisation • Les TNR sont là pour limiter le nombre d’erreur • Les phases de Recette • 1 semaine de Recette intense ou tout le projet est testé • 3 jours de correction par la MOE avec génération d’une version 0 défaut • 2 jours de recette différentielle pour valider la version 0 défaut
  • 14. Synthèse • SCRUM pour tous • On peut réussir en SCRUM malgré un ADN projet difficile • Amélioration continue • Au cours des mois... • ... les risques de dérive sont nombreux • ... les opportunités d’améliorations le sont tout autant !