Construire une ligne de produit logiciel "toyotisme ou fordisme" ?
Scrum & VIdal Retour d'experience
1. Scrum & Vidal
Retour d’expérience
Jean-Laurent de Morlhon
Séminaires méthodes agiles Valtech
4 décembre 2007
2. Jean-Laurent de Morlhon
• 10 ans d’expérience IT, de développeur à directeur
de projet
• 1 Expérience Scrum en tant que Scrum Master.
• 2 expériences eXtreme Programming
• Plusieurs expériences cycle en V, RUP, FDD, mélanges
savants etc...
• OpenSource : CodeHaus &
3. Vidal
• Maison d’édition d’information de référence sur les
produits de santés
• Société privée du groupe Anglais United Business
Media
• 120 Personnes en France
• Produits “Papiers” & “Numériques”
4. Vidal Software
10 Personnes (8 internes)
RDA Applications API RIA Applications
Médecins de ville Intégrateurs Hôpitaux & Cliniques
5. Vidal Expert
• Outil de consultation sur l’intégralité des spécialités
génériques et hospitalières Françaises.
• Distribué en version “light” à 90k médecins
généralistes de France.
• Application sur CD-ROM
• Création 1997 : Delphi Windows / 4D MacOS
• Mise à jour de données périodiques
8. Méthodologies
spec
SPEC
• Cycle en V
• Cahier des charges
apprécié au volume
MOA MOE
• Tentative de FDD
(Feature Driven Development)
9. Méthodologies: résultats...
• Tension forte entre MOA / MOE
• Résistance au changement féroce
• Résultat :
Fonctionnalités bancales,
Interface graphique déroutantes
Mise en oeuvre finale résultant
d’un compromis forcé...
10. Pourquoi Scrum ?
• Nouvelle équipe MOE
• Nouveau projet d’envergure
• Analyse rétrospective : la conduite de changement
est majeure.
• Convaincu de l’approche itérative
• Cahier des charges minimal
11. Préparation
• Sensibilisation globale à l’entreprise, direction,
finance, pour démystifier.
• Accompagnement par des consultants spécialistes.
• Approche progressive ( 2 mois avant le début du
projet)
13. Sprint Planning
• Durée de 3 à 6h
• Chef de produit + Equipe de développement
• Nécessite une préparation de tout les membres de
l’équipe.
• Calcul des “story points”
• Choix du “but de sprint”
19. Sprint Démo & Feedback
• Moment d’échange unique sur le projet.
• Invitation de tout les intervenants du projets et plus
si possible.
• Apres la démo & feedback, session de JIRA.
• Temps de préparation de la démo à éviter.
20. Scrum & XP
• Scrum / XP : High level / Low level ?
• XP semble compatible pour partie avec scrum.
• XP trop contraignant pour une équipe jeune.
21. Scrum & XP
• Pratiques XP mise en oeuvre avec scrum
• Testing ( test-first parfois)
• Programmation par paire occasionelle.
• Intégration continue.
• Construction de moins de 10 minutes.
22. Scrum ça marche !
• On a “marketé” la méthode en interne.
• On a bien préparé et on s’est fait accompagner.
• On a souffert d’erreurs de jeunesse.
• On a réussi a travailler à 10 en même temps, sans
problème de communication majeur.
• On a réussi a délivrer un produit qui sera
commercialisé dans les temps.