Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

16
Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ? Alexandre Jacob 11 octobre 2012

description

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

Transcript of Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

Page 1: 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

Page 2: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

Introduction

• Qui êtes vous ?

• De quoi allons nous parler ?

www.agiletour.com11/10/2012

Page 3: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 4: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 5: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 6: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 7: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 8: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 9: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 10: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

Vents contraires d’ITIL pour l’agilité ?

• Change management complexe• Rythme les releases

www.agiletour.com11/10/2012

Page 11: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 12: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 13: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 14: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 15: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

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

Page 16: Equipes de production ITIL, équipes de développement Agile : Comment bien travailler ensemble ?

Merci

Suivez nous sur Twitter :

@HelloCoactiv

www.agiletour.com11/10/2012