22 ALM : Le succès de vos projets de développement Mardi 9 février 2010 François MERAND - Platform & ALM Advisor Microsoft France.

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
Ma surprise du Zoo.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Les technologies décisionnelles et le portail
Page 1 Retour sur le e- tourisme. Page 2 Quelques chiffres…
Licence pro MPCQ : Cours
Distance inter-locuteur
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Page 1 29 septembre 2009 Source : MARKESS International – Washington, D.C., USA and Paris, France Journée e-administration Syndicat national.
Les numéros 70 –
Les numéros
Les identités remarquables
Le, la, les words Possessive Adjectives MINE!!. 2 My in french is mon, ma,mes... Le word/ begins with a vowel: Mon La word: Ma Les word: Mes.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
SERABEC Simulation sauvetage aérien avec un Hercule C130. Départ de St-Honoré le 4 octobre Durée de vol 3 heures. Premier vol en Hercule pour les.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
La méthodologie………………………………………………………….. p3 Les résultats
Écrit, animé et illustré par Sheila CartwrightTraduit par
Jack Jedwab Association détudes canadiennes Le 27 septembre 2008 Sondage post-Olympique.
Le soccer & les turbans Sondage mené par lAssociation détudes canadiennes 14 juin 2013.
Présentation générale
BPM & BPMS.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
Le drapeau canadien comme symbole de fierté nationale : une question de valeurs partagées Jack Jedwab Association détudes canadiennes 28 novembre 2012.
23 Novembre JP Del Fondo CDAF - SYPEMI Table ronde Les nouveaux enjeux ] 23 Novembre 2011.
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
Le Concours de Conaissance Francais I novembre 2012.
Titre : Implémentation des éléments finis sous Matlab
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
LES NOMBRES PREMIERS ET COMPOSÉS
Logiciel gratuit à télécharger à cette adresse :
Les chiffres & les nombres
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Date.
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
Aire d’une figure par encadrement
Avec TFS2013, l'Agilité au service de votre entreprise
Date.
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
Les fondements constitutionnels
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
22 Faut il repenser les systèmes décisionnels : vers l’analyse en libre service maîtrisée 9/02/2010 Lionel BILLON – Chef de produit SQL Server - Microsoft.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Nom:____________ Prénom: ___________
Discussion autour du référentiel
22 Créer son outil de modélisation de processus métier en utilisant Workflow Foundation 4 09/02/10 Julien Balouka Consultant – Formateur Winwise Nicolas.
Commission paritaire de suivi des opérations de reclassement repositionnement dans le cadre du droit d’option Statistiques novembre 2010.
La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les technologies de l'information et des communications (TIC)
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
10 février 2010 Sylvain Quéméner et Caroline Moulin Consultants
HOSTING DAYS 24 Nov Titre Visual Studio 2010 et le SaaS ◉ Overview VS2010 ◉ Interop ◉ Tests de charge ◉ Tests fonctionnels ◉ Deploiement automatisé.
Transcription de la présentation:

22 ALM : Le succès de vos projets de développement Mardi 9 février 2010 François MERAND - Platform & ALM Advisor Microsoft France – DPE

33

44 Improving Business ProcessesReducing Enterprise CostImproving enterprise workforce effectivenessAttracting and Retaining new customersIncreasing the use of Information or AnalyticsCreating new products or service (innovation)Targeting customers and markets more effectivelyManaging Change initiativesExpanding current customer relationshipsExpanding into new markets or geographies * * * * * * * * Gartner 2009

55 Un des 1ers objectifs de la stratégie métier de lentreprise est de créer un avantage compétitif sur le marché – Etre différent ! Aujourdhui, toutes les stratégies métiers embarquent virtuellement une composante IT – Qui généralement sappuie sur des applications et développements spécifiques

66 Stratégie métier & IT Les bénéfices de linnovation LIT en tant que différentiateur Avantage Compétitif de Lentreprise temps IT StratégiqueIT Utilitaire 1 ère entreprise qui innove sur son marché 2 ème entreprise à implémenter cette innovation 3 ème entreprise à implémenter cette innovation Zone de différentiation

77 Stratégie métier être différent de vos concurrents Etre différent Investissements IT-stratégique pour matérialiser cette différentiation Investissements IT-stratégique développements spécifiques Développements spécifiques Application Lifecycle Management – Avoir une vraie filière ALM est essentiel pour créer de la valeur stratégique

88 Une brique du capital de l'entreprise… 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 Les 3 composantes associées à l'ALM : Gouvernance: prise de décision et gestion de projets Développement: les processus qui permettent de créer (et mettre à jour) les applications Exploitation: l'ensemble des tâches requises pour exploiter et maintenir les applications Application Lifecycle Management

99 Les principaux domaines de lALM… Architecture & DesignQualité du codeGestion de configurationGestion de donnéesDéploiement & OpérationsGouvernanceGestion de projetAssurance qualitéGestion des exigencesUser Experience

10 Gestion de projet KPI and Scorecards Communication Mgmt Task Management Risk Mgmt Portfolio Mgmt PMO ALM Platform Operations Gouvernance Exigences Business Analyst Business Archi (Motion) Requirements Mgmt Requirements Elicitation SCM & Build Build Manager Gated Build Process Test Deployment Continuous Integration Build Management Gestion des tests Testing KPIs Incremental Testing System Testing Unit Testing Test Cases Test Strategy Infrastructure Opérations Code Review Process Coding Best Practices Software Factories Enterprise P&P Développements Gouvernance projets Architecture dentreprise Méthodologie(SDLC) Gestion de versions Compliance (SOX) Normalisation Documentation Best Prac Refactoring ALM Platform Monitoring Platform Capacity Mgmt Platform Design/Topology Migration/Integration Workflow Engine ALM System Integration Install/Setup Security Implementation Developer Operations Role Guidance User Acceptance Testing SCM Manager Gouvernance architecture SCM Management Project Manager DBA Performance Testing Test Manager Sécurité Secure Dev Best Prac DB Development

11 Déploiement Fin de vie Idée Les 3 composantes de lALM Gouvernance Dev Exploitation SDLC, v2 Maintenance SDLC, v1 Application Portfolio Management Business Case Development Project Portfolio Management Déploiement Supervision Mises à jour

12

13 ALM 3 – ALM Maturity Model DynamicAdvancedStandardBasic

14 LALM en tant que processus métiers LALM est lui-même un processus métier critique Un de ceux qui supporte les nombreux autres processus métiers de l'organisation Toute organisation qui développe des logiciels devrait considérer lALM comme un processus métier aussi important que ses autres processus métiers critiques. Etre meilleur dans son processus de création logiciel procure un avantage compétitif certain

15 LALM de plus près Ce que le développement de logiciel nest pas… Développer du logiciel nest pas un processus industriel « réplicable » Attention au terme software factory Plus sur le modèle « construire une maison » Différentiation retardée Développement logiciel = au service de linnovation Si ce nest pas le cas Posez-vous la question! Il faut de la rigueur et de la flexibilité…

16 Inner Circle : LALM au coeur de lentreprise ALM in motion

17

18

19 Les processus sont figés dans leurs craintes (Kent Beck)

20 Dev Les années 90 : IDE Pour les développeurs 1ers outils orientés tâches (ex : le contrôle de sources) Dev

21 Transparence et communication entre membres de léquipe CPDevDBTestArch CP DevsDBTest Arch

22 Les derniers murs (silots) tombent…

23 Visibilité et alignement pour toute la filière de développement Qualité et agilité au coeur des processus Collaboration (HUB) PM Arch Test Devs DB PMO OperationsDesignersCustomersBusiness Analyst PMO Operations Designers Customers Business Analyst PM Arch Test Devs DB

24 Serveurs mutualisés Source Code Versions Development Tool Design Documents Architecture Tool Outils de développement Objectif: Optimiser le processus de bout en bout Requirements Requirements Tool Project Statistics Project Management Tool Test Cases Test Tool Microsoft Team Foundation Server

25 Outillage de lALM Gouvernance Microsoft Project, Project Server Développement Visual Studio 2010 La gamme Expression Exploitation la famille System Center L'intégration entre ces briques est primordiale ! … et va continuer à s'améliorer Linteropérabilité est omniprésente Ecosystème Partenaires P&P Proposition de valeur de la plateforme Microsoft

26 Visual Studio 2010

27 Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace Architecture Explorer Test Record & Playback Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt

28 Interopérables Sécurité Administration Outillage Performances … Interopérables Sécurité Administration Outillage Performances … Une démarche ALM avec : Des processus Des technologies Des équipes Productivité Gestion de projet Productivité Gestion de projet Guides Gestion des risques et des exigences Agiles Guides Gestion des risques et des exigences Agiles

29 DéveloppementDéveloppement IT Operations Gouvernance IT et métier ExigencesMétiers identifiées identifiéesExigencesMétiers ExigencesMétiersdélivrésExigencesMétiersdélivrés

30 DéveloppementDéveloppement IT Operations Gouvernance IT et métier La démarche ALM La coordinationExigencesMétiers identifiées identifiéesExigencesMétiers ExigencesMétiersdélivrésExigencesMétiersdélivrés

31

32

33

34

35

36 Lapproche Microsoft Focalisée sur les équipes, les process et les outils EquipesProcessOutils Favoriser lexcellence Mesurer et améliorer la qualité Responsabiliser Accompagnement méthodologique Personnalisable Non intrusif Très intégrés ProductifsExtensibles Courbe dapprentissage réduite Pilotage et transparence des projets Qualité logicielle Collaboration

37 ALM avec

38

39 Gestion de projets

40 Architecure et modélisation

41 Qualité du code Analyse de code Tests unitaires et couverture de tests

42 Suivi de implicite lactivité

43 Automatisation des builds

44 Tests fonctionnels

45 Pilotage par tableaux de bord

46 Collaboration

47 Agilité des processus

48 Identifier les points critiques

49 Quelques nouveautés 2010

50

51 Niveau de bruit dun projet

52 Une nouvelle approche du développement Nouvelle approche du développement Itératif, par évolutions, adaptations Une approche empirique au niveau processus, communication, documentation, … Approche classique Inspirée des processus industriels Approche en cascade ! Exigences complètement rédigées au début des projets ! Planification Étapes définies

53 Source : The New New Product Development Game par Takeuchi et Nonaka. Harvard Business Review, Janvier Les équipes agiles font un peu de tout, tout le temps Plutôt que de faire toute une discipline d'un coup... Exigences Conception Code Test Activités séquentielles vs. parallèles

54 Décider le plus tard possible Livraisons incrémentales Livraisons itératives

55 Changer de Paradigme Avancement Tâches restantes Plan Tâche 1 Tâche 2 Tâche 3 Tâche 4 Valeur Augmentation de la valeur

56 Remarques Inspecter les résultats dune itération Adapter les pratiques en fonction des objectifs de la prochaine itération, de la composition de léquipe, … Figer des bonnes pratiques ? Dangereux ! Focus sur des tâches à faire moins danticipation sur limpact de nos actions !!! Perte de vue globale Définir un processus prévisible ? Risqué ! Demander aux équipes de développement de définir les pratiques adaptées à une itération donnée Solution : Équipe auto- organisée

57 Critères de succès agile vs classique Critères de succès classique : Atteindre létat souhaité Essayer de prévoir à chaque étape toutes les possibilités Planifier dans les détails Définir un processus prédictif Critères de succès agile : Atteindre un bon niveau dadaptation au contexte Considérer les changements dans un projet comme naturels Inspecter, à chaque étape, létat dun projet et sadapter Pas de leaders, tout membre de léquipe contribue ! Facilitateurs, supporteurs plutôt quexperts ou autorités !

58 Scrum 24 heures

59