Agile@scale
-
Upload
caenen-jean-francois -
Category
Documents
-
view
859 -
download
0
description
Transcript of Agile@scale
Agile@scale
8 Mars 2012
Livrer de façon continue beaucoup de valeur métier
dans un environnement changeant
8 Mars 2012
1ère Histoirede l’ IT d’Entreprise
2nde Histoirede l’ IT d’Entreprise
Les usages sont connus
On peut spécifier complètementles applications avant de les construire
Processus Ingénierie - Prédictivité
Lean -Valeur métier - Time To Value
30% des spécifications sontinconnues le 1er jour du projet
Usages nouveaux
Acceptation des changements
2
Cycles longs (>12 mois) – Plans Projets Annuels
Jour.Homme: Energie pour construire
MétiersMOA
MOEProjet
TestExploitation
ContractualisationBoite noire
Cycles courts & Livraison continue de valeur métier
Acceptation des changementsPilotage par la Valeur métier
Time Boxing
CompréhensionCommune
Co-construction
Le Principe
Livrer régulièrement et sans régression un système
correspondant aux besoins essentiels et dont la connaissance
est partagée par l’ensemble des acteurs (DSI et métiers)
Feedback rapide
pour construire
Co-construction
Expérience
Utilisateur
Innovation
3
2 à 4 semainesMise en priorité
selon la valeur métier
pour construire
le bon logiciel
Livraison aux Utilisateurs: 3-6 sprints 1-4 Livraisons par Projet
Valeur
Métier
Acceptation
des changements
Gestion des Ressources et de la Pression
Flux continu
Traditionnel
Agile
4
Des équipes mixtes travaillant en forte collaboration
et de façon constante, du début à la fin du projet.
Rétrospectives & Amélioration continue
Un flux continu de travail, de décision et de validation
Pilotage des Projets
Fonctions
Un champ de contraintes
5
Projet
Moyens Délai
Pilotage des ProjetsMéthode Traditionnelle
Fonctions
PrédictivitéFigé
6
Projet
Moyens DélaiEstimation
Incertitudes
���� provision des risques
Estimation
Pilotage des ProjetsMéthode Agile
Projet
FonctionsMaximiser la valeur métier
grâce à la mise en priorité
& à l’ajustement permanentLe principe de l’Agile n’est pas de limiter l’engagement
Le principe de l’Agile estd’éliminer les obstacles
Partager ce qui
est connu/ce qui est incertain
7
Projetpiloté par la valeur
Moyens DélaiFixé Fixé
Collaboration forte
Engagement Gagnant-Gagnant
Time Boxing
d’éliminer les obstaclesqui limitent l’engagement
Une Production de Grande Qualité
Méthode classique: Un processus
générateur de défauts
Spécifications
Méthode Agile: Un processus de
prévention des défauts
Spécifications
8
Tests ProgrammesConformité ?
Applicable dans une logique fractale:
Des tests logiciels à … la validation par les acteurs métier
TestsProgrammes
Des principes
& des pratiques
éprouvés
L’Agile définit
Des Principes de Management
Des rôles & des processus
Des Produits
De nombreux
Retours d’Expérience
9
Des Pratiquesd’Ingénierie Logiciel
‘‘The State of Agile development’’ 2008 Survey
� 89 % estiment avoir bénéficié de gains de productiv ité (parfois supérieur à 25%)
� 83% estiment avoir accéléré la mise en marché
� 83 % estiment avoir réduit le nombre de défauts
10
� 63% estiment avoir réduit leurs coûts
Voilà ce qui est le plus important
pour moi
Métier
Faisons-le en 1er, puis utilisons le feedback pour adapter le plan
IT
Je vois ce que vous faites
Métier
Je comprends mieux ce que vous voulez
IT
Caractériser les projets pour les méthodes agiles
Traditionnel
Agile
�Incertitudes projet�Stabilité du projet
11
�Incertitudes projet�Taux élevé de changements�Délai contraint�Impacts métier forts�Implication des métiers�Nouveau développement�Systèmes intéractifs�Acceptation du changement�Un lieu unique�Gouvernance simple
�Stabilité du projet�Indisponibilité des métiers�Pas/peu d’impact métier�Evolution de systèmes anciens�Ergonomie non critique�Inertie au changement�Dispersion géographique�Gouvernance complexe
Cas inspirant
�Al-Noor Ramji: CIO de BT pendant 6 ans�Il impose un cycle de projet de 90 jours�De 4 300 projets à 29 programmes�De l’accélération du cycle en V…
� 30 jours de spécification & design� 30 jours de développement
12
� 30 jours de développement� 30 jours de tests
�…à l’adoption des méthodes agiles� Les clients à bord� User stories� Itérations� Tests automatisés� Intégration continue
Cas inspirant
25+ agile teamsin R&D2006
2010 100+ agile teamsR&D, IT,& Operations
13
Feb Mar Apr May Ju n Jul Aug Sep Oct Nov Dec Jan
Release Release ReleaseRelease
Planning cycle for next release
Planning cycle for next release
Planning cycle for next release
2010 R&D, IT,& Operations
Passage à l’échelle de l’Entreprise
Enjeux
métiers
& SI
Livraison
régulière et
continue de
valeurs métier
Agile Portfolio & Prgm Mngt
14
valeurs métier
FlexibilitéLiaison à la
Stratégie métier
Maitrise de
l’Architecture Globale
Ré-évaluation
périodique
En finir avec le rigide
plan projets annuel
Un rythme projet identique
3-4 livraisons / an
Gestion des Besoins & ExigencesPassage à l’échelle de l’entreprise
StrategicObjective
Epic
Elément de capacité fonctionnelle ou technique visant à progresser dans la réalisation d’un objectif stratégique.Plusieurs livraisons.
Elément de stratégie métier.Permet de décider des investissements.
1 Mois
Année(s)ResponsableMétier
15
Story
FeatureEnabler
Unité de développement. Développée dans un sprint.2 jrs à 1 sem. de travail
Unité de valeur métier ou d’infrastructure. Développée pour une livraison. Définie et priorisée au niveau Programme.
Ré-évalué et décomposé pour chaque cycle de livraison
1
10
100
Semaines
Mois
Equipe +Product Owner
Product Owner +Architecte SI
Agile@scale
Maitrise de l’Architecture
Globale
Ré-évaluationpériodique
En finir avecle rigide
plan projetsannuel
16
Flexibilité
Liaison à laStratégie métier
Un rythmeprojet
identique3-4 livrsons/an
Agile
Plus de Maîtrise
Plus de Valeur
Plus de Flexibilité
17
Plus Tôt et Plus Vite
Adaptation au contexte
Adoption Agile des pratiques Agiles
Questions Feedback
www.capgemini.com
Together. Free your energies