Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
1. Retour d’expérience:
Mise en place de Scrum chez
un éditeur logiciel
Gaël Thiabaud
HR-IT Consulting
Clermont-Ferrand
2. AAggeennddaa
Le speaker
Contexte
Fiche signalétique de l’entreprise, des clients
Organisation pré-Agile
Organisation pré-scrum, expression des besoins
Déploiement de Scrum
Déploiement d’un POC Scrum
Déploiement de Scrum sur les produit
Les frictions commencent
Ré-apparition du rôle de chef de projet
Conclusion de cette phase
Tentative de rattrapage
Conclusion
Questions ?
3. LLee SSppeeaakkeerr
Gaël Thiabaud:
14 ans de gestion de projets dans des:
Startup
Entreprises intermédiaires mais internationales
Grandes et petites sociétés de services
Méthodologie
Itérative
Waterfall
Scrum
Développement piloté par les tests
Contextes internationaux
Off shore
Near Shore
Local
4. CCoonntteexxttee
Chez un éditeur logiciel pour les Télécoms
Des applications utilitaires pour les opérateurs
MDM - Mobile Devices Management: Paramétrage
Over-The-Air des mobiles
TSM – Trusted Service Manager: Déploiement de
services NFC
Gestion d’applications SIM Over-The-Air
Routage de SMS
Pay 4 Me: PCV Paiement Contre Vérification
Services USSD
Mobile Credit transfer
5. FFiicchhee ssiiggnnaallééttiiqquuee ddee
ll’’eennttrreepprriissee,, ddeess cclliieennttss
Context client
Des clients principalement à l’International en plus des
opérateurs Français.
Uniquement des opérateurs mobile MNO
L’entreprise
220 personnes déployées partout dans le monde sauf
en Amérique.
40 nationalités
En partenariat avec des fondeurs de carte à puce
6. OOrrggaanniissaattiioonn pprréé--AAggiillee
Organisation:
Un responsable Marketing par produit
Une équipe de développement dédiée pour les 2 plus gros produits
Une équipe Framework en charge de composants techniques et
fonctionnels
Situation pré-agile:
Effet tunnel
Les responsables Marketing se plaignent de ne pas être écoutés
Des produits livrés en retard
Manque de qualité, dette technique en accroissement
Ecart entre les attentes du marché et les fonctionnalités proposées
9. Déploiement ddee SSccrruumm ssuurr lleess pprroodduuiitt
Business Owner Business Owner
Produit A Produit B
Framework
10. LLeess ffrriiccttiioonnss ccoommmmeenncceenntt
Framework
Business Owner
Produit A
Le rythme du Framework contrarie les
efforts des équipes Scrum.
Livraison incohérente avec les besoins
Les équipes Scrum implémentent des
contournements au Framework.
11. Ré-apparition du rrôôllee ddee cchheeff ddee pprroojjeett
Framework
Produit A
Un Scrum Master sous stress reprend les
comportements de chef de projet:
Devient directif avec l’équipe
Remet en place la formalisation écrite
excessive.
12. CCoonncclluussiioonn ddee cceettttee pphhaassee
Framework
Business Owner
Produit A
La différence de mode de communication
pose problèmes, aggravés par le manque
d’outillage technique (intégration continue)
Les différents cycles de production et mode
d’engagement rentrent en conflits.
Perte de l’effet équipe haute performance
Conflit Business Owner / équipe projet
Perte de qualité
13. TTeennttaattiivvee ddee rraattttrraappaaggee
Framework
Produit A
Qualité:
Mise en place d’une équipe de tests
Automatisation des tests
Remise en place de la
communication écrite
Livraisons:
Augmentation de l’équipe pour
continuer à délivrer dans les temps
14. CCoonncclluussiioonn ddee ll’’hhiissttooiirree
Mise en place réussie de Scrum sur un
produit.
Méthodologie mise en place pour un
second produit mais sans tous les effets de
Scrum
Positif:
Les dates de livraisons sont respectées
Négatif ou neutre:
Perte de l’effet haute performance
Manque de qualité par rapport aux
attentes, donc augmentation de la dette
technique
Produit A
15. CCoonncclluussiioonn ddee ll’’hhiissttooiirree 22
Identification à postériori des risques de la
méthodologie (en 2008 )
Flaccid Scrum
Scrum Master directif
Sous estimation de l’impact du facteur
humain lors de la mise en place:
Une seule personne peut mettre en échec
le déploiement
Sous estimation des besoins en terme
d’outillage
Produit A