Ag06 Gouvernance Du Developpement Agile Fr

869
-1

Published on

Gouvernance du développement agile
Cherifa Liamani

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
869
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ag06 Gouvernance Du Developpement Agile Fr

  1. 1. Mardi 17 Novembre 2009 Paris, la Défense Gouvernance du développement Agile et gestion de la performance avec Insight Cherifa Mansoura WW Service Offering Lead IBM/Rational #1 ®
  2. 2. La transformation agile ….. avec une démarche optimisée Utiliser une démarche optimisée Valeur ajoutée Avoir une mission Dans 2 ans Collaborer Faire participer et impliquer les parties Aujourdhui prenantes Amélioration Respect de l’expertise des équipes continue Améliorer/adapter les processus Mesurer et Améliorer les results Qualité Assurer la Qualitée Prévisibilité Les projets agiles ne se font pas dans le chaos #2 ®
  3. 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 #3 ®
  4. 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! #4 ®
  5. 5. Les mesures peuvent-elles vraiment améliorer les résultats ? Sociétés qui mesurent Sociétés qui ne mesurent pas 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 : Inconnu Éval. des coûts : Exact Éval. des coûts : Optimiste Satisfaction des util. : Élevée Satisfaction des util. : Faible État du logiciel : Élevé État du logiciel : Faible Moral du personnel : Élevé Moral du personnel : Faible - Software Productivity Research (2007) #5 ®
  6. 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 #6 ®
  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 Résultats Amélioration #7 7 ®
  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 Valeur … $0M d’affaire $15M Objectifs opérationnels Productivité Temps de mise sur le marché Qualité Prévisibilité Efficacité 0% opérationnelle 100% … 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 … Adoption des 0% pratiques 100% #8 8 ®
  9. 9. Exemple de tableau de bord pour Exécutifs #9 ®
  10. 10. Cinq dimensions de l’efficacité de la livraison - Délai de rentabilisation 6 4 Prévisibilité 2 Valeur D’affaire 0 Qualité Coût Aujourd’hui -Obj. 3 ans #10 ®
  11. 11. Mesurer votre transformation agile: IBM en fait sa priorité!!! Comprendre Agir Piloter Etapes clefs de la transformation agile #11 ®
  12. 12. 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 #12 ®
  13. 13. Un cadre de contrôle pour atteindre les résultats prévus Piloter Comprendre Mesure de la performance (IBM Rational Insight) Niveau métier Mesures de valeur Objectifs métiers feedback Ex. : ROI Niveau des opérations Mesures d’efficacité des opérations Feedback Objectifs opérationnels feedback Ex. : Délai de lancement, productivité Agir Niveau des Définition de processus pratiques Adoption et maturité / feedback Artéfacts des des pratiques Pratiques pratiques Autocontrôle subjectif Activation des processus / Gouvernance / Conscience des processus #13 Plateforme Jazz ®
  14. 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. Comprendre Grâce à des diagnostics améliorés. Produit Calendrier indiquant quand et comment apporter les améliorations Raffine Définit la séquence Mesure Agir Piloter par la réalisation accélérée de la par des résultats quantifiés. valeur #14 ®
  15. 15. Gains MCIF Comprendre Atelier sur la Évaluation Organigramme valeur d’affaire de santé de suivi des valeurs Produit Calendrier indiquant quand et comment apporter les améliorations Définit la Raffine séquence Mesure Agir Piloter Trousse de déploiement rapide Autocontrôle Rational pour une solution agile Insight #15 ®
  16. 16. Identifier vos objectives opérationnels Customer Business Challenges Operational Objectives Best Practices Create financial products more quickly Reduce time-to-market Use-case driven Functionality of web app lacking Improve productivity Continuous integration Inconsistencies with financial reporting Increase innovation Shared vision Recent SOX audit failure Improve predictability Whole team Improve oversight Risk-value lifecycle Enable flexible resourcing Release planning Business Metrics Adopt Practice Ongoing Adoption Assessment SOA governance Architecture modeling Time to Market Innovation Project (M) Quality (Defect (Cust. Sat. ) Density) Security testing A 22 2.3 7 Functional testing B 14 1.4 4 C 18 1.6 6 Test management Structured testing … #16 ®
  17. 17. 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 #17 ®
  18. 18. Comprendre –Diagnostics améliorés • Comprendre les facteurs de complexité , les objectifs • Définir les pratiques a adopter Comprendre • Évaluer les forces et les faiblesses : pratiques, outils, compétences, mesures, obstacles, … Plan • Identifier des solutions pour contrer les obstacles-(voir Agir Piloter Modèle Évolutif Agile) • Définir un plan (solutions priorisées pour le déploiement) Les diagnostics sont de «taille»diverse Diagnostics rapides : Jours Diagnostics détaillés : Semaines Niveau du service, portée étroite Niveau de l’entreprise, portée large #18 18 ®
  19. 19. Qu’est-ce que Agility@Scale? Taille de l’équipe Exigences de conformité Moins de 10 Centaines de Critique, développeurs développeurs Risque faible audit Distribution géographique Livraison Agile Organisation de la distribution (impartition, partenariats) Colocalisée Mondiale Disciplinée Interne Tiers Complexité environnementale Discipline d’entreprise Simple Complexe Accent sur Accent sur le projet l’entreprise 1. Core Agile Development Agility 2. Disciplined Agile Delivery Scaling 3. Agility@Scale Model #19 ®
  20. 20. Quelles pratiques répondront à vos facteurs de complexité? Comprendre Gestion des changements et des versions Plan Gestion des exigences Gestion des changements d’équipe Agir Piloter Vision partagée Développement piloté par cas d’utilisations Cœur d’Agile Gestion de la qualité Tests concurrents Développement itératif Gestion des tests Gestion des exigences Planification à deux niveaux Tests autonomes Équipe complète Tests de performance Équipes sélectionnent Intégration continue quelques pratiques Développement fondé sur les pour commencer tests User Story Gouvernance et conformité Gestion de l’architecture Cycle du risque et de la valeur Architecture évolutive Gestion de la performance par les mesures Conception évolutive Architecture à composants de logiciel #20 ®
  21. 21. Agir – Concrétisation accélérée de la valeur Comprendre Exécuter le calendrier en déployant des solutions (pratiques, outils, mesures) Plan Agir Piloter 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 livraison Agile • Permettre aux équipes de surveiller l’adoption • Exploiter des mentors dévoués et des Centres d’excellence (CoE) Mesurez les résultats à l’aide d’outils • Définir et arrimer la valeur livrée #21 21 ®
  22. 22. Offre de service: Trousse de déploiement rapide Agir IBM Rational pour Agility@Scale Accélérez le déploiement réussi de pratiques, outils et mesures Mentorat 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 Trousse de déploiement rapide #22 ®
  23. 23. Questionnaire d’auto-évaluation (Self-Check) Agir Exemple – Développement itératif Autocontrôle #23 ®
  24. 24. Relations entre objectifs, pratiques et mesures Agir Les liens sont configurés sont configurés liens sont configurés Les liens Les Les liens sont configurés pour vous amener pour vous amener pour vous amener pour vous amener directement au contenu de directement au contenu de directement à la pratique directement au rapport la pratique MCIF décrivant précisée. la pratique décrivant cette RMC Insight précisé. cet objectif commercial. mesure. #24 ®
  25. 25. Piloter – Résultats mesurés Lier les mesures aux objectifs Comprendre Définir les comportements (pratiques) Plan Mesurer Analyser les mesures Agir Piloter Modifiez votre plan Tableaux de Bord #25 25 ®
  26. 26. Exploitation des mesures: Contrôle subjectives Piloter Self-Check Vue d’ensemble Nous sommes itératifs, pas vrai? Exemple : Une illustration permet à cette équipe, qui en est à ses débuts avec le développement agile, de corriger les défauts. #26 ® Autocontrôle
  27. 27. Qu’indiquent les mesures? Mesures s cu es oj n d’ s p M élio ces de exé ur pr tio am ro s es r su de d’ Mes et ur ati s es on Gestion des Gestion des améliorations améliorations tactiques systématiques #27 ®
  28. 28. Piloter l’exécution d’un projet : Mesures appropriées pour chaque niveau de direction Piloter Équipe Cadres intermédiaires Dir. du développement Dimensions (en cours) (dir. du développement) (V.-P. du développement) Délai valeur / User stories et cas d’utilisations calendrier Analyse des itérations, blocage de tâches Analyse des versions Valeur métier Velocite des itérations, mappage des participants (Externe) : Feedback des participants, nombre de changements, âge des demandes Satisfaction 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é tendance et fréquence des défauts (en cours) État et couverture des tests Qualité à la livraison Qualité Demandes d’amélioration, défauts client (post-livraison) Délai de correction des défauts Qualité client Prévisibilité User stories et cas d’utilisation Coût (CPI) et vitesse (SPI) prévus / véritables Écart de tendance. #28 ®
  29. 29. Piloter l’exécution d’un projet et Piloter Soutien 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 #29 ®
  30. 30. Mesurer l’exécution des pratiques (exemple) Diriger Plan vs. Actual Test Test Case Execution Automated Testing Release Burndown Iteration Burndown Test Coverage of Iteration Velocity Build Frequency Percentage of Defect Density Requirement Solutions Practices Build Health Status Effort Agile Delivery Iterative Development Improve Lifecycle Collaboration with Test Driven Development C/ALM Release Planning Continuous Integration Concurrent Testing Test Management Concurrent Testing #30 ®
  31. 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. #31 ®
  32. 32. #32 ®
  33. 33. Learn more at: IBM Rational software Ensure Web security & complianceRational trial downloads Rational launch announcements Improve project success developerWorks Rational Rational Software Delivery Manage architecture Leading Innovation Platform Manage evolving requirements IBM Rational TV Accelerate change & delivery Small & midsized business IBM Business Partners Deliver enduring quality Targeted solutions IBM Rational Case Enable enterprise modernization Studies © Copyright IBM Corporation 2009. All rights reserved. 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 #33 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.
  34. 34. BACKUP #34 ®
  35. 35. The Jazz platform Expanding collaborative application lifecycle management Rational Rational Rational Rational ClearQuest, Rational enterprise project Method Build Forge ClearCase reporting management Composer & RequisitePro Gain insight based on Manage global Dynamic process, Realize the strengths Extend real-time and historical projects and enactment and of ALM through Jazz collaboration trend information resources management integrations capabilities Offerings Web 2.0 Rational Integrations Rational® Rational® Rational® IBM® Rational® Software Architect ClearQuest® Asset Build Forge® Powered by Manager® IBM® Rational® Application Developer Rational® Rational® More dynamic integration leveraging IBM® Rational® AppScan® & Tester portfolio RequisitePro® ClearCase® Jazz “Open Services for Lifecycle Rational enterprise modernization including Collaboration” services IBM® System z® and IBM® i support #35 35 ®
  36. 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 #36 ®
  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 #37 ® 37
  38. 38. Pourquoi ajouter Insight? #38 ®
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×