Cette présentation est un retour d'expérience d'Alexandre Jacob et de Céline Stauder, tous deux de la société Coactiv, sur la collaboration entre une équipe de développement Agile et une équipe de production ITIL.
Elle a été présentée à l'Agile Tour de Vannes le 11 octobre 2012
3. Qui sommes nous ?
CÉLINE STAUDER
Coach Agile chez Coactiv
Scrum, XP, Kanban, Lean depuis 2006
c.stauder@coactiv.fr
@Cstauder
ALEXANDRE JACOB
Consultant chez Coactiv
Scrum, XP, Kanban depuis 2008
a.jacob@coactiv.fr
@AlexCoactiv
11/10/2012 www.agiletour.com
4. Contexte : équipe de développement agile
• Equipe Scrum:
o 8 développeurs, 1 architecte, 1 QA
o Sprint de 2 semaines
o Livraison hebdomadaire
o Plusieurs projets en parallèle
o Besoins business instables
o Historique technique contraignant
o Technologie obsolète
11/10/2012 www.agiletour.com
5. Les besoins de cette équipe :
• Livrer fréquemment et rapidement
• Retour des utilisateurs (service client)
• Garantir la qualité de l’application
• Avoir de la visibilité sur la production (erreurs,
trafic, performance, …)
• Faire évoluer les applications rapidement et de
façon sécurisée.
11/10/2012 www.agiletour.com
6. En face : équipe de production ITIL
• Information Technology Infrastructure Library
• Ensemble de bonnes pratiques pour le
management des systèmes d’information
• Centré sur le client
• Défini la gestion du support (Change
Management, Incident Management, …) et la
qualité du service (Capacity Management,
Availability Management, …)
• Equipe nombreuse, peu représentée localement
11/10/2012 www.agiletour.com
7. Les besoins de cette équipe :
• Plateforme stable
• Le moins possible de mises à jour
• Savoir ce qui est livré, quand ?
• Pouvoir facilement revenir en arrière
• Détecter les problèmes
• Connaitre les procédures d’intervention
• Savoir qui contacter au cas où
11/10/2012 www.agiletour.com
8. Le conflit
• Priorités et valeurs différentes :
o Mise à jour fréquentes ≠ Peu de mises à jours
o Développement rapides ≠ Détecter les problèmes,
connaitre les procédures, …
o Mode réactif (correction anomalies) ≠ Mode proactif
(eviter les incidents) .
o Ajouter nouvelles fonctionnalités ≠ Faire vivre
l’existant
o Avoir des metrics ≠ Garder les metrics
11/10/2012 www.agiletour.com
9. Forces d’ITIL pour l’agilité ?
• Continuous Service Improvement (CSI) :
processus itératif d’amélioration
• Très réactif face aux problèmes
• Orienté client
• Collaboration
11/10/2012 www.agiletour.com
10. Vents contraires d’ITIL pour l’agilité ?
• Change management complexe
• Rythme les releases
11/10/2012 www.agiletour.com
11. Comment rendre son équipe de Production
agile ?
• Le plus universel : Kanban
• Passer dans un flux tiré
• Le backlog est alimenté par l’équipe QA qui
pousse les items testés
• Faire des rétrospectives
• Piloter par la valeur : Prioriser les anomalies en
classe de services
• Automatiser ce qui a peu ou pas de valeur
ajoutée
11/10/2012 www.agiletour.com
12. 5 Clés pour organiser une équipe de production
agile
• Accepter les changements réguliers
• Collaboration avec les équipes de
développement : Cérémonies communes, outils
communs…
• Créer des objectifs communs et partagés
• Automatiser les process de delivery
• Simplifier les process de change management et
de release
11/10/2012 www.agiletour.com
13. Créer une synergie et une collaboration entre
développement et production.
• L’agilité c’est savoir s’adapter l’un à l’autre et
travailler dans la collaboration
• Faire participer la production aux cérémonies
(ex: DailyScrum, planning, célébrations, …)
• Développer des applications communes aux
deux équipes pour la surveillance de la santé des
applicatifs
11/10/2012 www.agiletour.com
14. Organiser le suivi et le traitement des
anomalies.
• La production doit être client et fournisseur du
développement (et réciproquement)
• Rétrospective commune des anomalies
• Collaborer plutôt que s’affronter : Trouver des
solutions ensemble pour améliorer les choses
11/10/2012 www.agiletour.com
15. Pour aller plus loin : DevOps
• Collaboration des équipes de développement et
d’exploitation (operations)
• Alignement du système d’information sur les
besoins de l’entreprise
• Culture, automatisation, mesure et partage des
informations
11/10/2012 www.agiletour.com
16. Merci
Suivez nous sur Twitter :
@HelloCoactiv
11/10/2012 www.agiletour.com