FAIRE DE L’AGILE VERSUS ÊTRE AGILE
www.agiletour.org05/11/10
Les méthodes agiles sont très répandues pour le développement de logiciel
7ème bilan annuel sur l’état du développement agile VersionOne, 2013
Sondage en ligne de Forrester sur l’agilité dans les entreprise, 2011
Suffit-il de mettre en œuvre des pratiques agiles pour qu’une entreprise soit agile ?
www.agiletour.org05/11/10
Équipes-
Projets
Produits-
Services
Entreprise-
Portefeuille
Ultimement, l’Agilité interpelle l’entreprise dans son entièreté
Au-delà de l’adoption de pratiques, une transformation reflétée dans la structure et la culture de l’entreprise
Beaucoup de savoir faire Ces sujets sont d’actualité…C’est un champs d’expertise en soi…
Comment mettre en œuvre cette agilité pour les fins de l’entreprise ?
Retombées
Cohérence
Résilience
Avantage concurrentiel
Le contexte complexe des entreprises nécessite une réponse spécifique à chacune d’elle
Scrum
Kanban
??
??
StructureProcessus
Moyens
Culture
Produits services
Scrum
Scrum
PARTICULARITÉS DU CONTEXTE DES PRESTATAIRES DE SERVICES INFORMATIQUES
www.agiletour.org05/11/10
Le contexte des prestataires de service se prête-t-il à l’agilité ?
www.agiletour.org05/11/10
Une culture du service qui pousse le prestataire à répondre avant tout au besoin immédiat du client
www.agiletour.org05/11/10
ClientPrestataire
Je veux de l’Agile…
Nous sommes agiles !
Client
Prestataire
Voici toutes les contraintes de nos processus internes…
Bien sûr!Nous faisons de l’Agilité… appliquée…
Qualité du service
1. Précision2. Disponibilité3. Attitude4. Conseil
Client
J’aime bien vos façons de faire. Pouvez-vous venir nous aider ?
Prestataire
Bien sûr!Nous pouvons mettre notre coach à votre disposition.
Le développement agile avec engagement sur les moyens
• Pas d’engagement sur le périmètre• Coût fixe par itération• Coût total et/ou date cible• Arrêt prématuré avec pénalité• Nombre d’itérations minimal pour la première « release »• Release supplémentaire au besoin
www.agiletour.org05/11/10
…
$ $ $ $
Le développement agile avec engagement sur résultats (forfait, à éviter)
www.agiletour.org
Estim
éFi
xe
Développement traditionnel
Périmètre
Délai Coûts(ressources)
Périmètre
Délai
Coûts(ressources)
Développement agile
www.agiletour.org
Viser les objectifs d’affaire et les retombés économiques
Le développement agile multi-phases pour un engagement sur résultats moins risqué ( gagnant-gagnant)
www.agiletour.org05/11/10
Cadrage Exécution Transition
… … …
• Coût fixe• Durée fixe• Engagement sur
moyen
• Engagement sur résultat
• forfaitaire
• Coût fixe par itération
• Engagement sur moyen
Pour un engagement de moyens, le prestataire fournit un Scrum Master pour veiller à l’efficacité du processus mise en place
www.agiletour.org05/11/10
EquipeMétier
Technique
Analysted’affaire
ProductOwner
Prestataire
Client
Scrum MasterCoach AgilePrincipal
Responsable
PrincipalResponsable
PrincipalResponsable
Gère bien souvent un Product Backlog, mais n’a pas de pouvoir décisionnel. Ce n’est donc pas le Product Owner!
Equipe
Pour un engagement sur les résultats, ne faudrait-il pas que le prestataire joue le rôle du Product Owner ?
www.agiletour.org05/11/10
PrincipalResponsable
Métier
Technique
Analysted’affaire
Scrum MasterCoach Agile
ProductOwner
Prestataire
Client
• Maximise les retombées pour le prestataire avec le minimum de production de l’équipe
• Veille à la satisfaction du client• Maximise la communication entre
toutes les parties prenantes
Amène le Directeur Projet jouer son rôle de PO
Et qu’arrive-t-il lorsque le prestataire a plusieurs clients et engagements ?
Product Owner
Analysted’affaire
Analysted’affaire
PrincipalResponsable
PrincipalResponsable
(Uber) ProductOwner
Coach Agile
ProductOwner
• Gestion de portefeuille agile
• Priorisation à haut niveau de backlogs d’équipes
• Gère le WIP et maintient les équipes « stables »
Scrum Master
QUELQUES CONSIDÉRATIONS POUR DEVENIR AGILE
www.agiletour.org05/11/10
L’accompagnement, un moyen de support indispensable à la transformation
Le coach agile, un agent de changement, utilise des compétences adaptés au contexte dans lequel il intervient
Équipes / Projets
Produit / Programme
Portefeuille / Entreprise
• Facilite le rituel agile
• Protège l’équipe
• Mentorat
• Coach les gestionnaires
• Conseille le management
• Coaching• Formation
• Contribue à la transformation
• Accompagne la direction
• Coaching
« Coach » d’équipe Coach agile Coach organisationnel
Un cycle incrémental et itératif vers l’agilité
Changement Organisationne
l
Adoption de pratiques
Transformation individuelle
Incrémenter progressivement différentes structures de l’organisation et itérer pour améliorer l’agilité globale
Adoption
Transformation
Résultats Pérennes
Façons de faire
Manière d’être
Mettre en place une équipe qui prend en charge le cheminement vers l’agilité
• Établit et communique la vision• Facilite les changements organisationnels• Détermine les pratiques à adopter• Évalue et publie les métriques• Le PO de cette équipe est légitimé dans ses
efforts d’amélioration
Utilise Scrum pour « agiliser » l’entreprise
Coach organisationnel
Direction
Directeur deProduit/ServiceGestionnaire du
développement
RH
Mesurer le retour sur investissement
• Domaine des pratiques– Définition de Produit– Planification et Coordination– Pratiques de développement– Amélioration continue– Habilitation organisationnelle
L’adoption de pratiques ont des effets que l’on peut mesurer suivant les domaines d’impact et l’objectif visé
EN CONCLUSION
Les entreprises agiles font de l’Agilité un enjeu stratégique
• Plus qu’une méthode de développement logiciel, l’agilité concerne l’entreprise dans son ensemble
• L’agilité n’est pas une fin, mais un moyen d’obtenir un avantage concurrentiel
• L’agilité est contextuelle à chaque entreprise (pas de solution miracle)
• Etre agile nécessite l’adoption de nouvelles pratiques mais également la transformation de la structure et de la culture de l’entreprise pour des résultats pérennes
• Le cheminement pour devenir agile est empirique, itératif et incrémental
A propos de moi…
• Mes coordonnées
– [email protected]– [email protected]
• Coaching organisationnel– Accompagnement d’équipe de transition agile– Élaboration de programmes d’adoption de méthodes et pratiques agiles (Scrum, XP, Kanban)– Agility Path (scrum.org)
• Coaching agile– Coaching individuel (méthode co-active)– Accompagnement d’équipe et démarrage de projet agile – Formation agile sur mesure
• Formations certifiantes Scrum– Professional Scrum Foundations (programme menant à la certification PSM I)– Professional Scrum Master (programme menant aux certifications PSM I et PSM II)– Professional Scrum Developper .NET(programme certifiant PSD I .NET)