Depuis plus d’une année le centre de compétences internet de l’Etat du Valais s’immerge dans l’agilité. Nous sommes partis d’une méthode inspirée de UP agrémentée d’une couche d’HERMES et sommes en route vers Scrum combiné à quelques outils hérités de XP.
D’où sommes nous parti, où en sommes nous, et où allons nous ? Quel a été l’accueil de l’équipe de développement ?
Comment le métier a accepté et s’est impliqué dans l’agilité ?
Comment le management perçoit cette nouvelle manière d’appréhender les projets ? Cette présentation donnera des réponses à ces questions du point de vue d’une administration cantonal.
Bertrand Zermatten
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l’Etat du Valais
1. xpday.ch
2009
2010
Genève 2011
9 mai
« De UP saupoudré d’un peu d’Hermes vers
Scrum agrémenté d’un peu d’XP à l’Etat du Valais »
Bertrand Zermatten
- E1 -
2. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Sektion Entwicklung
De UP saupoudré d’un peu d’Hermes vers
Scrum agrémenté d’un peu d’XP à l’Etat
du Valais
lundi 9 mai 2011
Bertrand Zermatten
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
3. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Bertrand
Sektion Entwicklung
• Ingénieur HES
• Développeur Windows, Java
• Développeur JEE (XP)
• Développeur sénior JEE (XP, Scrum)
• Architecte Web - Chef CCI
• Self made Scrum master
• Devise :
– Maximiser la quantité de travail à ne pas faire.
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
4. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Fil rouge
Sektion Entwicklung
• Introduction
• Avant Scrum
• Objectif Scrum
• Notre Scrum
• Surprises
• Conclusion
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
5. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Organigramme administration cantonale
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
6. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Organigramme SCI
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
7. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
L’équipe
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
8. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Avant Scrum
Sektion Entwicklung
• 1er jour
• Documentation
• La réalité
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
9. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Objectif de la direction
Sektion Entwicklung
• Améliorer la productivité du CCInternet
– JEE
– Plus de visibilité
– Plus d’applications
– Plus de réactivité
– Outil RAD
– Du changement
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
10. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Wouaw
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
11. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Wouaw 2
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
12. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Equipe de 8 personnes
Sektion Entwicklung
Chef du CCI
Dev
Chef projet eDics Chef projet ProtTrav
& Semp Dev Dev 4
Dev Editique
Intégrateur
Architecte technique
Dev
Architecte applicatif
Dev1
Dev2 50%
Dev3 20%
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
13. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Saisie du temps
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
14. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
WBS (Work Breakdown Structure)
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
15. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Wiki NPF
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
16. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Vue dynamique
Sektion Entwicklung
• Cloisonnement des équipes de projet.
• One man project…
• Relation client développement via chef de projet
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
17. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Equipe de 8 personnes
Sektion Entwicklung
Chef du CCI
Dev
Chef projet eDics Chef projet ProtTrav
Semp Dev Dev 4
Dev Editique
Intégrateur
Architecte technique
Dev
Architecte applicatif
Dev1
Dev2 50%
Dev3 20%
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
18. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
La réalité
Sektion Entwicklung
• WBS plus utilisée
• Demandes de changements <> Nouvelles
fonctionnalités
• Délivrables UP plus utilisés
• Builds
• Début d’utilisation des tests unitaires
• Tempo grossier
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
19. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Objectif Scrum
Sektion Entwicklung
• Pourquoi Scrum
• Plan
• Débuts chaotiques
• Notre Scrum
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
20. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Mission du CCInternet
Sektion Entwicklung
• Evaluer les nouvelles demandes
• Développer de nouvelles applications
• Maintenir les anciennes applications
• Maintenir le SI
• Maintenir l’environnement de développement
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
21. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Rayon d’action
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
22. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Pourquoi Scrum
Sektion Entwicklung
• Petite équipe
• Taille des projets
• Client disponibles
– Représentant
– Direct
• Projets « gratuits »
• Volonté de changement
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
23. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Plan
Sektion Entwicklung
• Convaincre
• Formation Scrum
• Création d’un product backlog
• Commandé tableau et post-it
• Invité premier sprint planning
• Invité François Bachmann
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
24. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Premier sprint planning
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
25. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Formation
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
26. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
François Bachmann
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
27. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Notre Scrum
Sektion Entwicklung
• Pré planning
• Changement de salle
• Planning et review séparés… une concession
• Tous au stand up meeting
• Un point post-it
• Planning poker
• HOT
• Vélocité
• Post-it <= 1 jour
• Conf. Call
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
28. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Multiples projets v1
Sektion Entwicklung
10%
30%
50%
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
29. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Multiples Projets v2
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
30. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Notre Scrum
Sektion Entwicklung
• Pré planning
• Changement de salle
• Planning et review séparés… une concession
• Tous aux stand up meetings
• Un point post-it
• Planning poker …
• HOT
• Vélocité
• Post-it <= 1 jour
• Conf. Call
• Aimants personnalisés
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
31. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Roles
Sektion Entwicklung
• L’équipe
– Récolter les besoins
– Développer, Tester
– Mettre en production
– Maintenir les applications
• Product Owner
– Représentant ou Utilisateur réel
– Répond aux questions
– Test un peu
• Scrum Master
– Gère le backlog
– Complète le Wiki
– Met à jour les BurnDowns
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
32. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Le tableau
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
33. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Burn up
Sektion Entwicklung
Release Burnup graph ProtTrav TT
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
34. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Wiki
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
35. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Page de sprint
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
36. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Definition of Done
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
37. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Notre rétro
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
38. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Nos outils XP
Sektion Entwicklung
• Propriété collective du code
• Refactoring
• Tests
• Intégration continue
– Builds
– Tests auto
• Standards code?
• Simple design?
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
39. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Surprises
Sektion Entwicklung
• Arrêt de semp
• Itil
• Hermes
– Un document = une story
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
40. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Hermes
Sektion Entwicklung
vs Définition de terminé
Backlog
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
41. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Hermes
Sektion Entwicklung
vs Un logiciel qui marche
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
42. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Conclusion
Sektion Entwicklung
• 1 année bilan
– Opérationnel
– Transparence, communication
– Convaincre
• Vigilant
• Suite
– XP généralisé
– Outils
– Pandémie
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
43. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Infecter : Administration Contonale
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
44. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Infecter : SCI
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
45. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Echange
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
46. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Merci
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
47. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
QTC
Sektion Entwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
48. Département de l’éducation, de la culture et du sport
l éducation, de la culture et du sport
Service cantonal de l’informatique
l informatique
Section Développement
SectionDéveloppement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
La communication
Sektion Entwicklung
SektionEntwicklung
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch
email:sci-ccinternet@admin.vs.ch
49. Département de l’éducation, de la culture et du sport
Service cantonal de l’informatique
Section Développement
Departement für Erziehumg, Kultur und Sport
Kantonale Dienststelle für Informatik
Comparaison
Sektion Entwicklung
Source: Kanban and Scrum - making the most of both
by Henrik Kniberg & Mattias Skarin. C4Media, Publisher of InfoQ.com, 2010.
Avenue des Mayennets 2, 1951 Sion
Tél. 027 606 22 52 – Fax 027 606 22 06 – email:berzer@admin.vs.ch