faire de l'agile versus "etre" agile pour les esn

22
FAIRE DE L’AGILE VERSUS ÊTRE AGILE www.agiletour.org 05/11/10

Upload: ernst-perpignand

Post on 19-Nov-2014

286 views

Category:

Software


0 download

DESCRIPTION

Quelques idées à propos des barrières à l'agilité pour les Entreprises de Services Numériques (ESN)

TRANSCRIPT

Page 1: Faire de l'agile versus "Etre" agile pour les ESN

FAIRE DE L’AGILE VERSUS ÊTRE AGILE

www.agiletour.org05/11/10

Page 2: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 3: Faire de l'agile versus "Etre" agile pour les ESN

Suffit-il de mettre en œuvre des pratiques agiles pour qu’une entreprise soit agile ?

www.agiletour.org05/11/10

Page 4: Faire de l'agile versus "Etre" agile pour les ESN

É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…

Page 5: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 6: Faire de l'agile versus "Etre" agile pour les ESN

PARTICULARITÉS DU CONTEXTE DES PRESTATAIRES DE SERVICES INFORMATIQUES

www.agiletour.org05/11/10

Page 7: Faire de l'agile versus "Etre" agile pour les ESN

Le contexte des prestataires de service se prête-t-il à l’agilité ?

www.agiletour.org05/11/10

Page 8: Faire de l'agile versus "Etre" agile pour les ESN

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.

Page 9: Faire de l'agile versus "Etre" agile pour les ESN

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

$ $ $ $

Page 10: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 11: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 12: Faire de l'agile versus "Etre" agile pour les ESN

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!

Page 13: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 14: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 15: Faire de l'agile versus "Etre" agile pour les ESN

QUELQUES CONSIDÉRATIONS POUR DEVENIR AGILE

www.agiletour.org05/11/10

Page 16: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 17: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 18: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 19: Faire de l'agile versus "Etre" agile pour les ESN

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é

Page 20: Faire de l'agile versus "Etre" agile pour les ESN

EN CONCLUSION

Page 21: Faire de l'agile versus "Etre" agile pour les ESN

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

Page 22: Faire de l'agile versus "Etre" agile pour les ESN

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)