ag06 gouvernance du developpement agile fr

38
#1 ® Gouvernance du développement Agile et gestion de la performance avec Insight Cherifa Mansoura WW Service Offering Lead IBM/Rational Mardi 17 Novembre 2009 Paris, la Défense

Upload: valtech

Post on 05-Dec-2014

650 views

Category:

Technology


0 download

DESCRIPTION

Gouvernance du développement agileCherifa Liamani

TRANSCRIPT

Page 1: Ag06 Gouvernance Du Developpement Agile Fr

#1®

Gouvernance du développement Agile et gestion de la performance avec Insight

Cherifa MansouraWW Service Offering LeadIBM/Rational

Mardi 17 Novembre 2009Paris, la Défense

Page 2: Ag06 Gouvernance Du Developpement Agile Fr

#2®

La transformation agile ….. avec une démarche optimisée

Aujourdhui

Dans 2 ans

PrévisibilitéQualité

Utiliser une démarche optimisée

�Avoir une mission

�Collaborer

�Faire participer et impliquer les parties

prenantes

�Respect de l’expertise des équipes

�Améliorer/adapter les processus

�Mesurer et Améliorer les results

�Assurer la Qualitée

Améliorationcontinue

Valeur ajoutée

Les projets agiles ne se font pasdans le chaos

Page 3: Ag06 Gouvernance Du Developpement Agile Fr

#3®

Contenu

• Cessez de deviner, mesurez!• Découvrez MCIF et en quoi ce cadre de référence peut- il aider dans le

développement agile?• Comprendre• Agir• Piloter

MCIF= Measured Capability Integrated Framework

Page 4: Ag06 Gouvernance Du Developpement Agile Fr

#4®

Quelles sont les conséquences de ne pas mesurer ?

• Augmentation du risque

•Impossible d’améliorer ce qui n’est pas mesuré

• Coûts accrus de développement

• Affectant le résultat net de toute l’entreprise

• Qualité inférieure et aléatoire

• Affectant la réputation de l’entreprise

• Insatisfaction de la clientèle

• Affectant votre chiffre d’affaires, aujourd’hui et demain

Cessez de deviner, mesurez!

Page 5: Ag06 Gouvernance Du Developpement Agile Fr

#5®

Les mesures peuvent-elles vraiment améliorer les résultats ?

Projets à échéance : 75 % Projets à échéance : 45 %

Projets en retard : 20 % Projets en retard : 40 %

Projets annulés : 5 % Projets annulés : 15 %

Élim. des défauts : > 95 % Élim. des défauts : In connu

Éval. des coûts : Exact Éval. des coûts : Optimiste

Satisfaction des util. : Élevée Satisfaction des ut il. : Faible

État du logiciel : Élevé État du logiciel : Fa ible

Moral du personnel : Élevé Moral du personnel : Faible

- Software Productivity Research (2007)

Sociétés qui mesurent Sociétés qui ne mesurent pas

Page 6: Ag06 Gouvernance Du Developpement Agile Fr

#6®

Les mesures sont essentielles pour la transformation des processus métiers

Apprendre des méthodes de fabrication :

�Pas de travail sans processus�Pas de processus sans mesures�Pas de mesures sans analyse�Pas d’analyse sans amélioration

Page 7: Ag06 Gouvernance Du Developpement Agile Fr

#7®

7

Leçons du monde manufacturier : boutons et jauges

� Les boutons sont réglés dans l’espoir d’une lecture optimale sur la jauge.�Les lectures sur la jauge sont des « outcome mesures ».

�Parfois, des mesures supplémentaires sont nécessaires pour s’assurer que le système a réagi aux boutons. Ce sont des « control measures ».

Réglage

Amélioration

Résultats

Page 8: Ag06 Gouvernance Du Developpement Agile Fr

#8®

8

Mesures pour améliorer la livraison des logiciels et des systèmes

� Objectifs d’affaire�Rendement du capital investi (ROI)�Taux de rendement de l'actif (ROA) �Profits�…

� Objectifs opérationnels�Productivité�Temps de mise sur le marché�Qualité�Prévisibilité�…

� Mesures de contrôle fondées sur les pratiques�Gestion des tests : couverture, fréquence des défauts�Développement itératif : vélocité, analyse des itérations� Intégration continue : stabilité et fréquence des versions�…

Efficacitéopérationnelle0% 100%

Adoption des pratiques0% 100%

Valeur d’affaire$0M $15M

Page 9: Ag06 Gouvernance Du Developpement Agile Fr

#9®

Exemple de tableau de bord pour Exécutifs

Page 10: Ag06 Gouvernance Du Developpement Agile Fr

#10®

Cinq dimensions de l’efficacité de la livraison

0

2

4

6

-Délai de rentabilisation

Valeur D’affaire

CoûtQualité

Prévisibilité

Aujourd’hui-Obj. 3 ans

Page 11: Ag06 Gouvernance Du Developpement Agile Fr

#11®

Mesurer votre transformation agile: IBM en fait sa priorité!!!

Comprendre

Agir

Piloter

Etapes clefs de la transformation agile

Page 12: Ag06 Gouvernance Du Developpement Agile Fr

#12®

Contenu

• Cessez de deviner, mesurez! • Découvrez MCIF et en quoi ce cadre de référence pe ut-il

aider dans le développement agile?• Comprendre• Agir• Piloter

Page 13: Ag06 Gouvernance Du Developpement Agile Fr

#13®

Un cadre de contrôle pour atteindre les résultats prévus

Niveau des opérations

Niveau des pratiques

Niveau métier

Activation des processus / Gouvernance / Conscience des processusPlateforme Jazz

Objectifs métiers

Définition de processus /

Pratiques

Objectifs opérationnels

feedback

feedback

feedback

Feedback

Mesure de la performance (IBM Rational Insight)

Mesures de valeurEx. : ROI

Mesures d’efficacité des opérationsEx. : Délai de lancement, productivité

Adoption et maturitédes pratiques

Autocontrôlesubjectif

Artéfacts despratiques

Piloter

Agir

Comprendre

Page 14: Ag06 Gouvernance Du Developpement Agile Fr

#14®

Qu’est-ce que MCIF?

Une approche systématique et itérative pour améliorer la capacité de façon mesurable en harmonie avec les objectifs d’affaires.

Grâce à des diagnostics améliorés.

par la réalisation accélérée de la valeur

par des résultats quantifiés.

Calendrier indiquant quand et comment apporter les améliorations

Produit

Définit laséquence

Raffine

Mesure

Comprendre

Agir Piloter

Page 15: Ag06 Gouvernance Du Developpement Agile Fr

#15®

Gains MCIF

Calendrier indiquant quand et comment apporter les améliorations

Produit

Définit laséquence

Raffine

Mesure

Comprendre

Agir Piloter

Atelier sur la valeur d’affaire

Trousse de déploiement rapide pour une solution agile

Rational Insight

Autocontrôle

Évaluation de santé

Organigramme de suivi des

valeurs

Page 16: Ag06 Gouvernance Du Developpement Agile Fr

#16®

Identifier vos objectives opérationnels

� Enable flexible resourcing

� Improve oversight

� Improve predictability

� Increase innovation

� Improve productivity

� Reduce time-to-market

Operational Objectives

� Recent SOX audit failure

� Inconsistencies with financial reporting

� Functionality of web app lacking

� Create financial products more quickly

Customer Business Challenges Best Practices

Shared vision

Use-case driven

Whole team

Continuous integration

Release planning

Risk-value lifecycle

61.618C

41.414B

72.322A

Innovation(Cust. Sat. )Quality (Defect

Density)

Time to Market (M)Project

Business MetricsOngoing Adoption Assessment

Structured testing

Test management

Functional testing

Security testing

Architecture modeling

SOA governance

Adopt Practice

Page 17: Ag06 Gouvernance Du Developpement Agile Fr

#17®

Contenu

• Cessez de deviner, mesurez! • Découvrez MCIF et en quoi ce cadre de référence pe ut-il

aider dans le développement agile?• Comprendre• Agir• Piloter

MCIF= Measured Capability Integrated Framework

Page 18: Ag06 Gouvernance Du Developpement Agile Fr

#18®

Diagnostics rapides : Jours

� Niveau du service, portée étroite

Diagnostics détaillés : Semaines

� Niveau de l’entreprise, portée large

Les diagnostics sont de «taille»diverse

18

Comprendre –Diagnostics améliorés

• Comprendre les facteurs de complexité , les objectifs • Définir les pratiques a adopter • Évaluer les forces et les faiblesses : pratiques, outi ls, compétences, mesures, obstacles, …• Identifier des solutions pour contrer les obstacles-(v oir Modèle Évolutif Agile)• Définir un plan (solutions priorisées pour le déploiement)

Comprendre

Plan

Agir Piloter

Page 19: Ag06 Gouvernance Du Developpement Agile Fr

#19®

Colocalisée

Distribution géographique

Mondiale

Taille de l’équipeMoins de 10

développeursCentaines dedéveloppeurs

Discipline d’entreprise

Accent sur le projet

Accent sur l’entreprise

Exigences de conformité

Risque faible

Critique,audit

Complexité environnementale

Simple Complexe

Organisation de la distribution(impartition, partenariats)

Interne Tiers

Qu’est-ce que Agility@Scale?

1. Core Agile Development

2. Disciplined Agile Delivery3. Agility@Scale

Livraison AgileDisciplinée

AgilityScalingModel

Page 20: Ag06 Gouvernance Du Developpement Agile Fr

#20®

Quelles pratiques répondront à vos facteurs de complexité?

Gestion des changements et des versions

� Gestion des changements d’équipe

Cœur d’Agile

Gouvernance et conformité

� Cycle du risque et de la valeur� Gestion de la performance par les mesures

Gestion de l’architecture

� Architecture évolutive � Conception évolutive � Architecture à composants de logiciel

Gestion de la qualité

� Tests concurrents� Gestion des tests� Tests autonomes� Tests de performance

Gestion des exigences

Équipes sélectionnent quelques pratiquespour commencer

� Développement itératif� Planification à deux niveaux� Équipe complète� Intégration continue� Développement fondé sur les

tests� User Story

� Vision partagée� Développement piloté par

cas d’utilisations

� Gestion des exigences

Comprendre

Plan

Agir Piloter

Page 21: Ag06 Gouvernance Du Developpement Agile Fr

#21®

21

Agir – Concrétisation accélérée de la valeur

Exécuter le calendrier en déployant des solutions (pratiques, outils, mesures)

Accélérer le déploiement des solutions• Déployer des outils pour soutenir Agility@Scale.• Exploiter la trousse de déploiement rapide pour la liv raison Agile• Permettre aux équipes de surveiller l’adoption • Exploiter des mentors dévoués et des Centres d’excelle nce (CoE)

Mesurez les résultats à l’aide d’outils• Définir et arrimer la valeur livrée

Comprendre

Plan

Agir Piloter

Page 22: Ag06 Gouvernance Du Developpement Agile Fr

#22®

Offre de service: Trousse de déploiement rapideIBM Rational pour Agility@Scale

Accélérez le déploiement réussi de pratiques, outil s et mesuresMentorat et ateliers sur :

• Base des pratiques • Comment les appliquer • Comment mesurer le succès

Atelier sur le développement agile et présentation des outils et des scénarios de configuration

Contenu fourni pour toutes les pratiques supportées• Présentations et Exercices pratiques avec solutions• Documents sur l’interprétation des mesures

Agir

Trousse de déploiement rapide

Page 23: Ag06 Gouvernance Du Developpement Agile Fr

#23®

Questionnaire d’auto-évaluation (Self-Check)Exemple – Développement itératif

Agir

Autocontrôle

Page 24: Ag06 Gouvernance Du Developpement Agile Fr

#24®

Relations entre objectifs, pratiques et mesuresAgir

Les liens sont configurés pour vous amener

directement au contenu de la pratique MCIF décrivant

cet objectif commercial.

Les liens sont configurés pour vous amener

directement au contenu de la pratique MCIF décrivant

cet objectif commercial.

Les liens sont configurés pour vous amener

directement à la pratique RMC précisée.

Les liens sont configurés pour vous amener

directement à la pratique RMC précisée.

Les liens sont configurés pour vous amener

directement au contenu de la pratique décrivant cette

mesure.

Les liens sont configurés pour vous amener

directement au contenu de la pratique décrivant cette

mesure.

Les liens sont configurés pour vous amener

directement au rapport Insight précisé.

Les liens sont configurés pour vous amener

directement au rapport Insight précisé.

Page 25: Ag06 Gouvernance Du Developpement Agile Fr

#25®

25

Piloter – Résultats mesurés

Lier les mesures aux objectifs Définir les comportements (pratiques) MesurerAnalyser les mesuresModifiez votre plan

Comprendre

Plan

Agir Piloter

Tableaux de Bord

Page 26: Ag06 Gouvernance Du Developpement Agile Fr

#26®

Exploitation des mesures: Contrôle subjectives Self-Check

Exemple : Une illustration permet à cette équipe, qu i en est à ses débuts avec le développement agile, de corriger les défauts.

Vue d’ensemble Nous sommes itératifs, pas vrai?

Piloter

Autocontrôle

Page 27: Ag06 Gouvernance Du Developpement Agile Fr

#27®

Qu’indiquent les mesures?

Mesures

Mesures

d’amélioration

des processus

Mes

ures

d’exé

cutio

n

des p

rojet

s

Gestion des améliorations tactiques

Gestion des améliorations systématiques

Page 28: Ag06 Gouvernance Du Developpement Agile Fr

#28®

Piloter l’exécution d’un projet : Mesures approprié es pour chaque niveau de direction

DimensionsÉquipe

(en cours)Cadres intermédiaires

(dir. du développement)Dir. du développement

(V.-P. du développement)Délai valeur / calendrier

User stories et cas d’utilisationsAnalyse des itérations, blocage de tâches

Analyse des versionsValeur métier (Externe) :Satisfaction

Velocite des itérations, mappage des participantsFeedback des participants, nombre de changements, âge des demandes

Exigences testées et livrées, valeur estimative du projet, vitesse de la valeur commerciale

Coût / Frais Effort (heures-personnes)Coût / unité de travail

Développement / coût s de maintenance

Qualité(en cours)

tendance et fréquence des défautsÉtat et couverture des tests

Qualité à la livraisonQualité(post-livraison)

Demandes d’amélioration, défauts clientDélai de correction des défauts

Qualité clientPrévisibilité User stories et cas d’utilisation

Coût (CPI) et vitesse (SPI) prévus / véritablesÉcart de tendance.

Piloter

Page 29: Ag06 Gouvernance Du Developpement Agile Fr

#29®

Piloter l’exécution d’un projet etSoutien des outils

Dimension Mesures Insight RTC RQM

Time to vale User stories et cas d’utilisations ����

Analyse des itérations, blocage de tâches ���� ����

Blocage de tâches ����

Analyse des versions ���� ����

Valeur d’affaire Velocite des itérations ���� ����

Tendance des demandes d’amélioration ����

Exigences testées et livrées ����

Qualité Tendances des défauts (avant et après l’expédition)

���� ���� ����

Fréquence des défauts (avant et après l’expédition)

���� ����

État des tests ���� ����

Couverture des tests des exigences ���� ����

Délai de correction des défauts ����

Prévisibilité Cost PI ����

SPI ����

Piloter

Page 30: Ag06 Gouvernance Du Developpement Agile Fr

#30®

Mesurer l’exécution des pratiques (exemple)

Solutions Practices

Iteration Burndow

n

Iteration Velocity

Release B

urndown

Percentage of

Autom

ated Testing

Test C

ase Execution

Status

Test C

overage of R

equirement

Defect D

ensity

Build H

ealth

Build F

requency

Plan vs. A

ctual Test

Effort

Agile DeliveryImprove Lifecycle Collaboration with C/ALM

Iterative Development ���� ���� ���� ���� ����

Test Driven Development���� ���� ����

Release Planning���� ���� ���� ����

Continuous Integration ���� ���� ����

Concurrent Testing���� ����

Test Management���� ���� ���� ����

Concurrent Testing���� ����

Diriger

Page 31: Ag06 Gouvernance Du Developpement Agile Fr

#31®

Pourquoi IBM ?

Nos outils intégrés sont fondés sur la plateforme Jazz

Le module MCIF aide les entreprises àaméliorer leurs pratiques de livraison de manière soutenue.

Nous comprenons les défis auxquels vous faites face à l’échelle de l’entreprise et nous pouvons vous aider à exécuter les améliorations qui vous importent le plus.

Nous pouvons vous conseiller pour un projet pilote ou exécuter un programme d’adoption à l’échelle de l’entreprise .

Page 32: Ag06 Gouvernance Du Developpement Agile Fr

#32®

Page 33: Ag06 Gouvernance Du Developpement Agile Fr

#33®

© Copyright IBM Corporation 2009. All rights reserv ed. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Learn more at:

IBM Rational softwareRational launch announcements

Rational Software Delivery Platform

Accelerate change & deliveryDeliver enduring quality

Enable enterprise modernization

Rational trial downloads

developerWorks Rational

Leading InnovationIBM Rational TV

IBM Business Partners

IBM Rational Case Studies

Ensure Web security & compliance

Improve project success

Manage architectureManage evolving requirements

Small & midsized business

Targeted solutions

Page 34: Ag06 Gouvernance Du Developpement Agile Fr

#34®

BACKUP

Page 35: Ag06 Gouvernance Du Developpement Agile Fr

#35®

3535

� IBM® Rational® Software Architect

� IBM® Rational® Application Developer

� IBM® Rational® AppScan® & Tester portfolio

� Rational enterprise modernization including IBM® System z® and IBM® i support

Rational Integrations

Offerings

Rational®ClearQuest®

Rational®Asset

Manager®

Rational®Build Forge®

Rational®RequisitePro®

Rational®ClearCase®

RationalClearCase

Extend collaboration capabilities

Rational enterprise reporting

Gain insight based on real-time and historical

trend information

Rationalproject

managementManage global projects and resources

RationalMethod

ComposerDynamic process,

enactment and management

Rational ClearQuest, Build Forge

& RequisiteProRealize the strengths of ALM through Jazz

integrations

More dynamic integration leveragingJazz “Open Services for Lifecycle

Collaboration” services

Powered by

Web 2.0

The Jazz platform Expanding collaborative application lifecycle management

Page 36: Ag06 Gouvernance Du Developpement Agile Fr

#36®

Analyser les mesures de contrôle liées a un projet

Exemple: Un tableau de bord montrant le niveau des mesures de controle relatives au resultat_Qualite

Page 37: Ag06 Gouvernance Du Developpement Agile Fr

#37® 37

Pourquoi ajouter Insight?

Rational Insight permet d’analyser les données de plusieurs outils et référentiels

• Il offre transparence et gouvernance pour la diffusion de logiciels et de systèmes.

• Le schème interdomaine intègre les données sur tout le cycle de développement du logiciel.

• Les rapports BI interdomaines alignent les initiatives SSD aux objectifs commerciaux.

• Exploite les rapports BI Cognos 8.4 comme moteur de rapports• Cognos Data Manager for ETL (Extraction-Transformation-Chargement)• Cognos Framework Manager pour la modélisation des schémas de

rapports

Rational Insight permet d’analyser les données de plusieurs outils et référentiels

• Il offre transparence et gouvernance pour la diffusion de logiciels et de systèmes.

• Le schème interdomaine intègre les données sur tout le cycle de développement du logiciel.

• Les rapports BI interdomaines alignent les initiatives SSD aux objectifs commerciaux.

• Exploite les rapports BI Cognos 8.4 comme moteur de rapports• Cognos Data Manager for ETL (Extraction-Transformation-Chargement)• Cognos Framework Manager pour la modélisation des schémas de

rapports

Page 38: Ag06 Gouvernance Du Developpement Agile Fr

#38®

Pourquoi ajouter Insight?