Retour d'experience de la mise en place de l'agilite scalable a l'etat de Geneve, pour le departement politique.
Ue base SAFe a ete utilise pour la mise en place de l'Agilite, comme electrochoc de ce changement. Puis on a laisse la pratique emerge dans les equipes.
1. 20/11/2017 - Page 1
Mise en place de SAFe
Essential au SIDP
Une Transformation Agile au sein du SIDP
Service Système d'information des Droits Politiques
Département de la sécurité et de l'économie
2. 20/11/2017 - Page 2
Mars 2017 - Arrivée d'un nouveau
responsable de service
Marc Clément
Responsable de service
+ 10 ans Agile
+ 20 ans IT
Coach (privé,
professionnel et sportif)
Marc.clement@etat.ge.ch
3. 20/11/2017 - Page 3
Contexte du service SIDP
• Périmètre du service
Vote électronique
Opérations : Elections et Votations
• Taille et spécificité du service
30 personnes
Service évènementiel
• Projets menés avec HERMES Standard
Initialisation / Conception / Réalisation / Déploiement
Projets critiques avec des délais de réalisation courts
− Besoins métiers arrivant tardivement
− Livraison avec effet tunnel
Service Système d'information des Droits Politiques
4. 20/11/2017 - Page 4
Contexte du service SIDP
• Projet de refonte du système de Vote Electronique
Système de vote actuel ancien et contraignant (2004)
− Certification à 30%
− Mise en place d'une plateforme dédiée à chaque opération
− Organisation systématique d'une équipe dédiée à l'opération
− Plateforme vieillissante
Atteindre la certification 100%
• Projet de 3 ans passe a 2 ans
Utilisation pour l'élection de mars 2019
Délais de réalisation très courts
Projet VE 2.0
5. 20/11/2017 - Page 5
Avril 2017 - Arrivée d'un nouveau chef de
projet … Scrum Master
Charles Nguyen
Scrum Master
+ 1 an Agile
+ 10 ans IT
PM, SM
Charles.Nguyen@etat.ge.ch
Charles.nguyen@soprasteria.com
6. 20/11/2017 - Page 6
Processus de transformation Agile
• Conduite du changement
Au sein du service
Au sein des équipes métier
• Mise en place de plusieurs sprints de test
Un sprint d'une semaine et un sprint de deux semaines
Des objectifs clairs à atteindre
Des rituels agiles (revue, sprint planning, retro et stand-up)
• Constitution d'un Product Backlog
Définition des fonctionnalité du système d'information
Phase 2 – Appropriation de la pensée Agile sur le VE 2.0
7. 20/11/2017 - Page 7
Mai 2017 - Arrivée d'un Coach Agile
Senior
Alexandre Cuva
Coach Agile, Speaker
+ 10 ans Agile
+ 19 ans IT
CEO, CTO, Facilitateur,
PO, SM, Architect,
Développeur
Alexandre.Cuva@altran.ch
11. 20/11/2017 - Page 11
On prépare…
• Création du Backlog :
– Identification des Epics
– Consolidation des Features
– Création des premières User Stories (Story Mapping)
• Attribution des équipes :
– Identification des rôles BO / PO / Scrum Master / Equipe
– Deux équipes Bonanzas et Artemis
• Instauration des pratiques
– Planification des instances de synchronisation
– Responsabilisation des équipes
14. 20/11/2017 - Page 14
Apres le 1er PI Planning
• Rédiger les Spécifications Détaillées du PI Courant
• Rédiger les Spécifications Détaillées du PI Suivant
• Préparer le Backlog pour le PI suivant
• … Validez les Specs avant, après, jamais …
22. 20/11/2017 - Page 22
Et aujourd'hui
• Service cadencé sur des Releases de 3 sprints
– Tous les projets suivent le même rythme
• Atteinte d'une maturité dans l'Agilité
– Systématisation des séances Agile
– Continuous Delivery quasi complet
– Pratique de DevOp et Craftsmanship
• Obtention d'un rythme de croisière
– 4 Equipes rodées
23. 20/11/2017 - Page 23
Et aujourd'hui
Des équipes
certifiées
Des personnes
enthousiastes
Un management
à l'écoute
24. 20/11/2017 - Page 24
Amélioration continue
• Mise en place de formation
• Ajustement sur le contenu des sprints
– vélocité, capacité
– Lissage du burn-down
• Imprégnation de la méthode Kaizen
– Identifier les améliorations possibles
25. 20/11/2017 - Page 25
Le virus se propage à la DGSI
• Visite guidée de notre plateau
• Evangélisme de Marc auprès des autres responsable de
service
• Mise en place d'un comité Agile
• Mise en place d'un catalogue de Formation Agile
• Aide à la transformation Agile auprès des autres Service
26. 20/11/2017 - Page 26
"Agile permet la responsabilisation de
l'ensemble des membres de l'équipe, et
cela notamment lors des
démonstrations"
Geoffrey, Product Owner
Témoignages
Apport de l'agilité
"Le lancement du programme VE 2.0
qui trainait, a été rapide grâce à l'agilité.
J'aime le découpage des tâches, et la
découverte de l'efficacité du pair-
Programming"
Rémi , Développeur
"Les choix de conception sont pris
collégialement entre toute l'équipe. La
communication est améliorée et les
situations bloquantes sont plus
rapidement résolues"
Franck, Architecte