Agile@scale

18
Agile@scale 8 Mars 2012 Livrer de façon continue beaucoup de valeur métier dans un environnement changeant 8 Mars 2012

description

 

Transcript of Agile@scale

Page 1: Agile@scale

Agile@scale

8 Mars 2012

Livrer de façon continue beaucoup de valeur métier

dans un environnement changeant

8 Mars 2012

Page 2: Agile@scale

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

Page 3: Agile@scale

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

Page 4: Agile@scale

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

Page 5: Agile@scale

Pilotage des Projets

Fonctions

Un champ de contraintes

5

Projet

Moyens Délai

Page 6: Agile@scale

Pilotage des ProjetsMéthode Traditionnelle

Fonctions

PrédictivitéFigé

6

Projet

Moyens DélaiEstimation

Incertitudes

���� provision des risques

Estimation

Page 7: Agile@scale

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

Page 8: Agile@scale

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

Page 9: Agile@scale

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

Page 10: Agile@scale

‘‘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

Page 11: Agile@scale

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

Page 12: Agile@scale

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

Page 13: Agile@scale

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

Page 14: Agile@scale

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

Page 15: Agile@scale

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

Page 16: Agile@scale

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

Page 17: Agile@scale

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

Page 18: Agile@scale

Questions Feedback

www.capgemini.com

Together. Free your energies