2. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
DSCAN avant Pourquoi
Contexte le choix le choix
SCRUM SCRUM
La
préparation La mise Les
au en Œuvre Enseignements
changement +-
Le bilan Perspectives
3. Contexte
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Almerys
Créée en 2000 à Clermont Ferrand
Filiale d’Orange
Positionnée sur les marchés du traitement industriel des données numériques
3 gammes d’offres
▫ Tiers Payant
▫ Services Santé
▫ Service de Confiance Numérique
Chiffres clés
▫ 270 collaborateurs à fin 2012 / 140 informaticiens
▫ 15 millions de personnes bénéficiant de solutions almerys
▫ 42 M€ en prévision pour 2012
4. Contexte
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Equipe DSCAN
40 personnes, réparties en 6 équipes Agile
Edition de produits
▫ Sécurisation du stockage de données et échanges
▫ Sécurisation des transactions et workflows
▫ Sécurisation des opinions
▫ Sécurisation des identités
Intégration de projets clients
Technologies utilisées :
▫ JAVA J2EE
▫ Spring MVC
▫ Jqueries…
▫ Usine logicielle : Hudson, Maven, Nexus, Sonar, SVN…
5. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
Pourquoi La
DSCAN avant
le choix préparation
le choix Contexte
SCRUM au
SCRUM
changement
La mise Les
en Œuvre Enseignements
+-
Le bilan Perspectives
6. DSCAN avant le choix SCRUM
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Méthodologie cycle en V pour gérer la réalisation des
produits et des projets
Pour limiter les contraintes : itérations multiples, lotissements
Problèmes
Etudes produit longues, implication d’autres équipes en amont
de la réalisation, puis perte du contact lors de la réalisation
Production de documents processus lourds et inutilisables
Manque de réactivité
Effet tunnel, malgré le lotissement
Besoin de monter rapidement des démonstrations, pas en
phase avec un projet géré avec le cycle en V
Plusieurs outils de suivi projets
7. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
Pourquoi
le choix Contexte
SCRUM
La
préparation La mise Les DSCAN avant
au en Œuvre Enseignements
le choix
changement +-
SCRUM
Le bilan Perspectives
8. Pourquoi le choix SCRUM
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Une démarche dirigée par la valeur, qui permet de fabriquer
un logiciel qui fonctionne en collaborant avec le client et en
acceptant le changement de ses exigences
Approche itérative
Equipes dédiées , responsabilisées , impliquées et auto-
organisées
Appropriation collective de la qualité
Amélioration continue
Client au centre
L’interaction avec les personnes qui prime sur les processus
et les outils
Un produit opérationnel qui prime sur une documentation
pléthorique
La réactivité face au changement qui prime sur le suivi d'un
plan
9. Pourquoi le choix SCRUM
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Agilité = industrialisation
Intégration continue (Hudson, Maven, Nexus)
Déploiement automatique jusqu'en production
Tests unitaires automatisés (Junit)
Tests de non régression automatisés (QTP, Selenium)
Les freins : les excès possibles de l’Agilité
Manque de planification et de suivi
Refactoring trop important suite à remises en cause régulières du besoin et/ou de
l’architecture associée
Des a priori => « Plus besoin de faire de la documentation », « pas de règle »
10. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
La
La mise Les préparation
en Œuvre Enseignements Contexte
au
+-
changement
DSCAN avant
Le bilan Perspectives le choix
SCRUM
Pourquoi
le choix
SCRUM
11. La préparation au changement
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Sensibilisation du PDG, du DAF
Accompagnement des équipes par un consultant
Approche progressive :
Projet / projet,
mise en place des fondamentaux
Objectif : être 100% SCRUM
Sprint Planning
Sprint backlog
Scrum meeting
Sprint Demo
Rétrospective
Burndown chart
Management visuel
Time boxing
12. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
Les
La
La mise préparation
Enseignements
en Œuvre au Contexte
+-
changement
DSCAN avant
Bilan
le choix
SCRUM
Pourquoi
Perspectives le choix
SCRUM
13. La mise en œuvre
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Projet témoin : release 1.0.0 du coffre-fort numérique
Sprint de 2 semaines
Equipe de 6 personnes
Lancement du projet : sprint 0
L’échauffement nécessaire au lancement des sprints dans de
bonnes conditions,
Vision du produit,
Elaboration et la priorisation du backlog initial,
L'identification des risques,
La décomposition en user stories,
L’estimation en points,
La définition de fini et de la durée des itérations,
Le planning de la release,
La formation de l'équipe,
L'organisation de l'espace de travail.
Erreur souvent commise : sprint 0 sous estimé et trop rapidement
effectué
14. La mise en œuvre
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Sprint planning
A chaque début de sprint
Durée : 3h
Qui : responsable service applicatif, équipe
de développement
Prérequis : déterminer les US avec PO
Découpage en tâches
Estimation des tâches en h : planning poker
Création des post it associés aux tâches
15. La mise en œuvre
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Sprint backlog
liste des fonctionnalités attendues d'un produit.
outil excel « maison »
16. La mise en œuvre
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Sprint meeting
Durée : 15mn maxi
Echange crucial
Auto évaluation des développeurs
▫ Qu'ai je terminé depuis la précédente réunion ?
▫ Qu’est ce que je pense pouvoir terminer d'ici la prochaine réunion ?
▫ Quels sont les obstacles que je rencontre en ce moment ?
17. La mise en œuvre
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Burndown charts
permet de visualiser facilement la quantité de travail restant à
faire de jour en jour sur un sprint ou de sprint en sprint sur une
release.
18. La mise en œuvre
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Sprint review / Démonstration / rétrospective
Moment d’échange
Invitation de toutes les équipes impliquées
La rétrospective : à la fin de chaque sprint, 15 à 30 minutes maximum; permet de
déterminer les actions à mettre en place pour s’améliorer
19. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
La
Les
Le bilan préparation
Enseignements Contexte
+-
au
changement
DSCAN avant
La mise
Perspectives le choix
en Œuvre
SCRUM
Pourquoi
le choix
SCRUM
20. Les enseignements +
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Equipe
Meilleure montée en compétences
Intégration de nouvelles personnes très rapidement
Favorise l’autonomie de l’équipe
Responsabilise l'équipe sur les chiffrages (planning poker)
Favorise l’amélioration continue grâce à la rétrospective
Communication / visibilité
Développe le travail en groupe
Améliore la communication, l'esprit d'équipe, l'implication de l’équipe
Management visuel
Les démos permettent de montrer l'avancement des développements
Projet
Forte implication de l’équipe due aux itérations courtes
Propriété collective du code
Vision partagée de l’architecture
Intégration continue au centre
21. Les enseignements -
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Documentation
Documentation inadaptée vis à vis d'un changement d'équipe
régulier, vis-à-vis d’une équipe support
Product Owner / clients
Peu de disponibilité des clients, des PO almerys : ne permet pas
d'avancer efficacement
Inadéquation entre les éléments contractuels et la méthode
Planification
Visibilité sur le long terme parfois difficile, par manque de maturité
Difficulté d’estimer sans creuser les sujets
Equipe
Frustration de revenir sur le travail effectué
Nécessité du « savoir travailler en équipe »
22. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
La
préparation
Perspectives Le bilan Contexte
au
changement
DSCAN avant
La mise
le choix
en Œuvre
SCRUM
Les Pourquoi
Enseignements le choix
+- SCRUM
23. Le bilan
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Bilan très positif
Equipes motivées, autonomes, responsables
Qualité du produit accrue
Industrialisation des projets
Réactivité, souplesse si besoin de modification
Visibilité rapide des fonctionnalités
Toutes les équipes ont adopté le changement
un unique suivi de projet
Un turnover intra équipe simplifié
Mais
Nécessité de préparer et d’accompagner le changement dans les équipes
(coaching)
Ne pas sous estimer le sprint 0 !
Ne pas sous estimer les perturbations
Travailler l’esprit d’équipe au quotidien
Le client au centre
Avoir des « cadres » dans les équipes pour accompagner les « débutants »
24. Sommaire
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
A faire En cours Terminé
La
préparation
Perspectives Bilan Contexte
au
changement
La mise DSCAN avant
en Œuvre le choix
SCRUM
Les Pourquoi
Enseignements
le choix
+-
SCRUM
25. Perspectives
Propriété d’Almerys, filiale d’Orange – 2012 – document à valeur NON CONTRACTUELLE
Faire profiter de cet élan et des leçons apprises à toutes les autres équipes
almerys, en évitant les erreurs commises
Gagner en maturité, en particulier sur l’utilisation des indicateurs clés