Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?
-
Upload
coactiv -
Category
Technology
-
view
2.329 -
download
1
description
Transcript of Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?
Equipes de production ITIL, équipes de développement Agile : Comment
bien travailler ensemble ?
Alexandre Jacob
11 octobre 2012
Introduction
• Qui êtes vous ?
• De quoi allons nous parler ?
www.agiletour.com11/10/2012
Qui sommes nous ?
www.agiletour.com11/10/2012
CÉLINE STAUDERCoach Agile chez CoactivScrum, XP, Kanban, Lean depuis [email protected] @Cstauder
ALEXANDRE JACOBConsultant chez CoactivScrum, XP, Kanban depuis [email protected] @AlexCoactiv
Contexte : équipe de développement agile
• Equipe Scrum:o 8 développeurs, 1 architecte, 1 QAo Sprint de 2 semaineso Livraison hebdomadaireo Plusieurs projets en parallèleo Besoins business instableso Historique technique contraignanto Technologie obsolète
www.agiletour.com11/10/2012
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.
www.agiletour.com11/10/2012
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
www.agiletour.com11/10/2012
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ù
www.agiletour.com11/10/2012
Le conflit
• Priorités et valeurs différentes :o Mise à jour fréquentes ≠ Peu de mises à
jourso 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’existanto Avoir des metrics ≠ Garder les metrics
www.agiletour.com11/10/2012
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
www.agiletour.com11/10/2012
Vents contraires d’ITIL pour l’agilité ?
• Change management complexe• Rythme les releases
www.agiletour.com11/10/2012
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éewww.agiletour.com11/10/2012
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 releasewww.agiletour.com11/10/2012
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
www.agiletour.com11/10/2012
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
www.agiletour.com11/10/2012
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
www.agiletour.com11/10/2012
Merci
Suivez nous sur Twitter :
@HelloCoactiv
www.agiletour.com11/10/2012