510 likes | 633 Views
ALM 2.0 Tout pour monter son Centre D e S ervices .Net. Mercredi 9 février 2011. Keelan CLECH Directeur du CDS Microsoft SOGETI k eelan.clech@sogeti.com. François MERAND National Practice Leader - Microsoft Alliance SOGETI francois.merand@sogeti.com. SOGETI c’est :
E N D
ALM 2.0Tout pour monter son Centre De Services .Net Mercredi 9 février 2011 Keelan CLECHDirecteur du CDS MicrosoftSOGETI keelan.clech@sogeti.com François MERANDNational Practice Leader - Microsoft AllianceSOGETI francois.merand@sogeti.com
SOGETI c’est : 20.000 collaborateurs dans 15 pays dont 6000 dédiés aux technologies Microsoft LE partenaire Microsoft 2010 Une équipe d’experts Des outils : IC² • Une maîtrise de la plateforme .Net • Un Centre De Services comme outil de production • Un showroom.Net dédié aux technologies Microsoft • Un DataCenter IC2 –Innovation Cloud Center • Un ancrage fort dans l’écosystème Microsoft (MVP): www.dotnetrangers.net • Des blogs, des articles, des livres blancs Des expertises reconnues :
AGENDA • Rappel : les fondamentaux de l’ALM • ALM 2.0, c’est quoi ? • Mettre en place une filière de développement .Net • Centre De Services, l’étape ultime ? • Et demain…
AGENDA • Rappel : les fondamentaux de l’ALM • ALM 2.0, c’est quoi ? • Mettre en place une filière de développement .Net • Centre De Services, l’étape ultime ? • Et demain…
Les 3 composantes de l’ALM Application Portfolio Management Project Portfolio Management Business Case Development Gouvernance Dev Dev Dev SDLC, v2 Maintenance SDLC, v1 Exploitation Déploiement Mises à jour Supervision Le cycle de vie des applications (lifecycle) couvre toute la période durant laquelle une organisation engage des moyens (€, ressources) sur son patrimoine applicatif. De l'idée de départ jusqu'à la fin de vie de la solution Idée Fin de vie Déploiement
Une démarche ALM avec : Des équipes Des processus • Guides • Gestion des risques et des exigences • Agiles • Productivité • Gestion de projet Des technologies • Interopérables • Sécurité • Administration • Outillage • Performances • …
La démarche ALMLa vision IT Développement Exigences Métiers identifiées Exigences Métiers délivrés IT Operations Gouvernance IT et métier
AGENDA • Rappel : les fondamentaux de l’ALM • ALM 2.0, c’est quoi ? • Mettre en place une filière de développement .Net • Centre De Services, l’étape ultime ? • Et demain…
Au commencement : Unedémarched’unification 1ers outilsorientés “tâches” (ex : le contrôle de sources) Dev Dev Dev Dev Dev Dev Dev Dev Dev Dev
ALM 1.0 Des outils de développement en équipe Transparence et communication entre membres de l’équipe Devs DB Test CP Arch CP Dev DB Test Arch
ALM 1.0 dans les faits… Test Tool Requirements Tool Architecture Tool Project Management Tool Development Tool Design Documents Test Cases Source Code Versions Project Statistics Requirements Build
Vers l’ALM 2.0 • Visibilité et alignement pour toute la filière de développement • Qualité et agilité au coeur des processus • Collaboration (HUB) Business Analyst PMO Customers Operations Designers Test Arch Devs PM DB PM Arch Test Devs DB PMO Operations Designers Customers Business Analyst
OutilsALM 2.0Objectif: Optimiser le processus de bout en bout Development Tool Architecture Tool Test Tool Design Documents Test Cases Source Code Versions Requirements Project Statistics Project Management Tool Requirements Tool Build
ALM 2.0 par la pratique • Traçabilité Stabilité dans le temps • Intégration Solution(s) outillée(s) • Automatisation Simplification des process • Communication Synchronisation des équipes • Visibilité Suivi temps réel Point commun : C’est des « S » ! C.D.S
Le développement “artisanal”, ça a du bon ! • Du boulot ! • Des outils standards • Des processus “simplifiés” • Et la maintenance ? • Pas de capitalisation • Pas de réutilisation • Pragmatique MAIS : Dépassements, Défauts, Sécurité, Pannes… Comme le dit la pub : « l’artisanat est la plus grande entreprise de France »
Productivité& améliorations continue • Le modèleindustriel • Economie d’échelle • Pour automatiser et améliorer la production • Le concept de “Boîtesnoires” • Produire des modèles et des dérivés • Mais mal adapté à l’industrielogicielle • Eventuellement progiciel
Différentiationretardée • Economie de “périmètre” ou de “surface” • Réutilisation des principesde conception et des composants • Des processusgénériques et connus, modélisables • Personnalisation possible au final, paramétrable Il fautseulementdéfinirce qui estspécifique à chaquesystème
Industrialisation • Automatiser les tâchesrépétitives et sans valeurajoutée • Mise en place d’unedémarched’amélioration continue
Filière de développement Projet A Projet B Projet C Les méthodes Les hommes Les outils Les métriques
AGENDA • Rappel : les fondamentaux de l’ALM • ALM 2.0, c’est quoi ? • Mettre en place une filière de développement .Net • Centre De Services, l’étape ultime ? • Et demain…
Centre de Services Collaboration – Agilité - Unification
Gestion de la connaissance Excellence technologique, outils et capitalisation Intégration continue et contrôle qualité Démarche et optimisation des processus Gestion des compétences et des affectations Pilotage, planification, et reporting CDS : Une stratégie adaptée Centre de serviceefficient
Mettre en place un CDSPourquoi ? • Pouvez-vous faire sans ? • Deux objectifs (contraintes) majeures : • Améliorer la qualité • Réduire (maîtriser) les coûts • Toute en évitant : • De passer en mode réactif • L’absence de visibilité
Mettre en place un CDSLes règles de bases • C’est aussi une opportunité d’évaluer votre existant • Au-delà de l’industrialisation, c’est aussi : • Augmenter votre productivité • Créer de la valeur • Réduire (ou maîtriser) vos coûts • Améliorer la perception de vos clients • C’est un projets à part entière • Des compétences externes – souhaitable • Des compétences internes – formations • Des compétences en « service management »
Mettre en place un CDSPrincipes • Une approche par phase, pas de « big bang » • Identifier, présenter et surtout communiquer clairement sur les objectifs que l’on souhaite atteindre, et quand? • Impliquer clients et utilisateurs (pensez à adapter votre vocabulaire) • Une bonne communication est la clé du succès
CDS : les mots Clés Maîtrise des coûts Catalogue et lignes de services Gestion des ressources Recherche de compétences Réduction des m2 occupés par les prestataires Modularité des contrats Engagements / Niveaux de service - SLA
Réutilisabilité des composants / développement précédents Qualité éprouvée Mise en place d’un support management et reporting commun Suivi des prestations en mode globale (tableaux de bords, facturation) Mutualisation, formation et optimisation des compétences Optimisation de l’adéquation des profils à la demande Maîtrise des coûts : gains potentiels
CDS : les mots Clés Maîtrise des coûts Catalogue et lignes de services Gestion des ressources Recherche de compétences Réduction des m2 occupés par les prestataires Modularité des contrats Engagements / Niveaux de service - SLA
APPLICATIONS Le catalogue de services « Applicatifs » Services de Support Services aux Infrastructures & applications Services Ingénierie & Projet Services Conseil Service Desk Maintenance des Applications Testing Testing IT Solutions Conseil Métier - BPM Support Applicatifs Tierce recette Développement Projets Analyse de maturité SOA Corrective Qualification et Homologation Evolutive Etudes Fonctionnelles Inventaire Gestion du référentiel Automatisation Analyse de Maturité AM Adaptative Etudes Techniques Gestion des release Gestion Portfolio Test de Performances Gestion des Changements Analyse de Maturité Testing Expertise Technique Gestion du référentiel Gestion des environnements Automatisation IT Governance Gestion des release Gestion de l’outillage Gestion des environnements Gestion de l’outillage Services spécifiques Services spécifiques Services spécifiques Services Spécifiques Services spécifiques Services spécifiques
Catalogue de Services (exemple) Description • Cette famille d’UO correspond aux besoins de maintenance fonctionnelle et technique en TMA. • 3 Lignes de services sont proposées : • Ligne TRANSITION avec 3 UO • Ligne MAINTENANCE et SUPPORT avec 4 UO • Ligne REVERSIBILITE avec 1 UO Transition TMA_INI Initialisation de la TMA : Installation, inventaire, planification, PAQ et Convention de services TMA_INF Etude et mise en œuvre de la plateforme : Logistique, Réseaux, PRA TMA_PCO Prise de Connaissance pour un groupe d’applications entrant Maintenance et support TMA_MCO Maintenance corrective d’un groupe d’applications selon complexité TMA_MPE Petites évolutions fonctionnelles et adaptatives TMA_ASS Assistance technique ou fonctionnelle TMA_AEX Assistance d’exploitation TMA_EDE Etude et devis TMA_FPA Fabrication de package Réversibilité TMA_REV Phase de Réversibilité des applications du périmètre du service 34
CDS : les mots Clés Maîtrise des coûts Catalogue et lignes de services Gestion des ressourcesRecherche de compétences Réduction des m2 occupés par les prestataires Modularité des contrats Engagements / Niveaux de service - SLA
Optimisation des ressources Adéquation entre les profils et les services Adaptation à la variation des besoins et des charges, Mutualisation des ressources, Gestion de la montée en compétences, Proximité géographique pour les fonctions de Front-office Anticipation des Plans de charge Flexibilité Saisonnalité Gestion des absences Gestion du Turn-over Gestion de la connaissance et du contexte Mise en œuvre d’un livret d’accueil Identification précise des connaissances nécessaires Capitalisation et transmission du savoir Identification des lacunes et des besoins de formation Engagement sur le taux de rotation des équipes Gestion des Ressources
Un choix large de profils Parce qu’un projet ne nécessite pas seulement des experts, un large éventail de profils sont disponibles.
CDS : les mots Clés Maîtrise des coûts Catalogue et lignes de services Gestion des ressourcesRecherche de compétences Réduction des m2 occupés par les prestataires Modularité des contrats Engagements / Niveaux de service - SLA
Service 1 Site client Service 2 Site de proximité Service 3 Service 4 Centres de prestations Service n Pôles de compétences Les modèles Centre de Services C L I E N T Gestion des services Production des services
CDS : les mots Clés Maîtrise des coûts Catalogue et lignes de services Gestion des ressourcesRecherche de compétences Réduction des m2 occupés par les prestataires Modularité des contrats Engagements / Niveaux de service - SLA
La construction financière Souplesse de l’engagement
CDS : les mots Clés Maîtrise des coûts Catalogue et lignes de services Gestion des ressourcesRecherche de compétences Réduction des m2 occupés par les prestataires Modularité des contrats Engagements / Niveaux de service - SLA
Définition des niveaux de service sur : le support, la maintenance corrective La maintenance évolutive, les projets Engagement sur la Continuité de services Gestion de la connaissance Mise en œuvre d’une base de connaissance Engagement sur le taux de rotation des équipes Transparence de la Relation Comités Suivi des demandes (Service Pack ™) Relation contractuelle pérenne et juridiquement conforme Les Engagements du CDS
Exemple : Sogeti Rightshore™ Architecture du modèle de Delivery Gestion des services Production des services National Proximité France Services Conseil Management des services Méthodes communes Nearshore Services Ingénierie & projets Pologne Nearshore Catalogue des services Outils communs Espagne Services infrastructures et applications Offshore Inde Processus communs Services de support Production des services Optimisation des coûts Conjuguer le meilleur QFC (Qualité / Flexibilité / Coût)
Exemple : Sogeti Rightshore™ Principe de mise en œuvre Durée Modèle optimal de production des services Rightshore ™ Sites Nearshore Site Client Plusieurs modèles de production des services externalisés Site(s) Sogeti Sites Offshore Choix du modèle de delivery Choix du niveau d’externalisation
AGENDA • Rappel : les fondamentaux de l’ALM • ALM 2.0, c’est quoi ? • Mettre en place une filière de développement .Net • Centre De Services, l’étape ultime ? • Et demain…
AGENDA Année 1 Année 2 Année 3 Centre de services Q 2 Q 3, 4 Q 1, 2 Q 3, 4 Q 1, 2 Industrialisation Gain de Productivité Sécurisation 3 Généralisation de l’utilisation d’outillage de Test 1 Mise en place UO/ligne de services 3 Amélioration continue de la Communication Sécurisation Gain de Productivité Organisation 1 Formater les instances de pilotage 6 Industrialisation des tests Pilotage plus performant Capitalisation Gain de Productivité Sécurisation flexibilité 3 Bilan des projets (mensuelle) 5 Mutualisation des compétences (reprise de nouveaux domaines) Délais de résolution des tickets / qualité du code 1 Analyse des causes Réduction Nombre Ticket Capitalisation Qualité et continuité de services 5 Mise en place d’outils de qualimétrie du code et de cartographie applicative Maintien des Compétences 4 Mise en œuvre d’actions de motivation et de formation équipe (mutualisation) Gain de productivité Pilotage activité 4 Analyse récurrente de la démarche ITIL Organisation 2 Affiner les ratios abaques 2 Organisation par activité Réduction des délais de résolution Qualité et continuité de services 2 Enrichissement des indicateurs Industrialisation Industrialisation
Et demain… • Autre(s) métode(s) ? • Le cloud : TFS OnLine • IC2 IC²
Questions ? La réponse est oui. Mais quelle était la question ?
MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com