240 likes | 406 Views
Forum SDLC : méthodologies & indicateurs projets. Quelle méthodologie pour quels indicateurs de gouvernance de projets ? . Présenté par Jean-Michel MATHIEU - EXAKIS jeanmichelm@exakis.com. Plan de la session. Partie 1 : Présentation de la méthodologie MSF Agile Qu’est-ce qu’une méthode ?
E N D
Forum SDLC : méthodologies & indicateurs projets Quelle méthodologie pour quels indicateurs de gouvernance de projets ? Présenté par Jean-Michel MATHIEU - EXAKIS jeanmichelm@exakis.com
Plan de la session • Partie 1 : Présentation de la méthodologie MSF Agile • Qu’est-ce qu’une méthode ? • La réponse de Microsoft au travers de Team System • Les possibilités offertes par les méthodes « Out of the box » • Partie 2 : Implémenter sa méthode avec Team System • Que peut-on changer, et quel est le coût de chaque adaptation ? • Modification des workitems • Modification des requêtes • Création de nouveaux rapports • Aménagement du site portail et des espaces documentaires
Exakis « Leader de marché » pour conseil, intégration de systèmes Microsoft Infrastructure IT Logiciel Conduite du changement et sécurité SI Tierce maintenance applicative, maintien en conditions opérationnels et support technique (ExaCT+, ExaMSI), solutions logicielles (E-Parapheur, ExaGED, ExaFLOW, …) Deux cent collaborateurs, Chiffre d’Affaires (CA) de 14M€ en 2006 Croissance chaque année depuis création (CA 2005 : 10,7 M€, CA 2004 : 8,75 M€, CA 2003 : 6,15 M €) Implantations : Paris, Nantes, Lyon, Grenoble, Nantes, Biarritz(Siège social), Bordeaux, Toulouse, Aix (Eté 2007) Présentationd’Exakis 3
Présentationd’Exakis Consulting technologique Chiffre d’affaires 25 à 35% de croissance par an En 2006, CA : 14 M€ Leader français sur le conseil et l’intégration de systèmes Microsoft N°1 : Expertise Microsoft Exchange (Migration vers Exchange 2007, Mobilité, Messagerie Unifiée, …) Parmi les N°1 : Intégration de systèmes et services Windows Annuaire (Active Directory, MIIS, …) Migration, consolidation, sécurisation, gestion de systèmes Windows Server Gestion des postes de travail (Zero Touch, ExaMSIforVista) Parmi les N°1 : Conception .NET (Application Platform : Office 2007, MOSS 2007, BizTalk, …) Centre de Compétences Team System 4
Forum SDLC : 1ère partie Présentation de la méthodologie MSF for Agile Software Development
C’est quoi une méthode ? • Un environnement de mise en relation des acteurs du projet • Un ensemble de normes et références • Un workflow pour chaque activité projet • Un ensemble d’indicateurs permettant de piloter le projet
La réponse de Microsoft • Microsoft Solutions Framework (MSF) • Cadre méthodologique appliqué par Microsoft • Evolue depuis 10 ans, version 4.0 • Team System : l’outil, le support de la méthode • Les 2 méthodologies livrées avec Team System : • MSF for Agile Software Development Conçu pour les projets de petite taille (équipe jusqu’à 10 personnes), cette méthodologie implémente des concepts de la méthode agile à travers l’outil Team System • MSF for CMMI Process Improvement Conçu pour les projets de grande envergure nécessitant l’implémentation des process CMMI (Capability Maturity Model Integration).
Les étapes dans la vie d’un projet • Choix de la méthode de projet • Définition des zones et des itérations • Saisie des workitems • Utilisation des requêtes • Utilisation des rapports • Utilisation du site portail et des espaces documentaires
Forum SDLC : 2ème partie Implémenter sa méthode projet avec Team System
Créer son modèle de projet (Process Template) Process Template Définition ProcessTemplate.xml WSS Références Externes Reporting Work Items Process Template Bug.xml Task.xml Scenario.xml
Les workitems fournis en standard • La méthodologie MSF Agile propose 5 workitems : • Les scénarios Ce sont les exigences fonctionnelles que l’on doit satisfaire • Les risques Risques à surveiller tout au long du projet • Les impératifs de qualité de service Exigences techniques (temps de réponse, volumétrie, …) • Les tâches Tout type d’action permettant de réaliser le projet (développement, gestion de projet, test, …) • Les bugs Inévitables, hélas (!), mais gérés dans Team System pour un meilleur suivi
Modification des workitems • Utiliser l’outil Process Template Editor • Les types de workitems sont spécifiés dans des fichiers XML dans le répertoire WorkItem Tracking\TypeDefinitions • Pour chaque type de workitem, définir ses états et les transitions entre les états. Ci-contre le workflow d’un scénario MSF Agile : • Ajouter des nouvelles propriétés si besoin • Ajouter ou modifier les listes de valeurs par défaut (par exemple, liste des valeurs possibles pour la discipline d’une tâche) • Modifier le rendu de la fiche de saisie • Enregistrer les modifications dans le fichier XML du type de workitem
Modification des requêtes • Les requêtes qui permettent de présenter les workitems selon différentes vues sont définies dans des fichiers WIQ dans le répertoire WorkItem Tracking\Queries • Le plus simple pour spécifier de nouvelles requêtes est de les créer directement dans le Team Explorer, puis de les enregistrer au format WIQ. • Astuce : Ne pas oublier de supprimer dans le fichier WIQ ainsi créé la référence au serveur et au projet TFS courant (<TeamFoundationServer>http://vsts-server-fr:8080/</TeamFoundationServer><TeamProject>ASR</TeamProject>) • Il faut ensuite référencer les nouvelles requêtes dans le fichier WorkItem Tracking\workitems.xml
Ajout de nouveaux rapports Du workitem au rapport : • Les workitems sont saisis avec Team Explorer ou dans Excel • Ils sont publiés dans la base de données • Ces données sont retraitées dans un Datawarehouse • Les rapports s’appuient ensuite sur cet entrepôt de données
Ajout de nouveaux rapports Architecture du Datawarehouse : • Cube OLAP TFSWarehouse qui sert de base aux rapports • Base SQL Server TFSWarehouse qui organise les données TFS dans un schéma en étoile (tables de faits et dimensions) • Bases relationnelles SQL Server de TFS qui stockent les différents éléments de Team System
Ajout de nouveaux rapports • Commencez par explorer le cube TeamSystem directement dans SQL Management Studio pour vous familiariser avec les mesures et les dimensions • Vous pouvez créer vos rapports Reporting Services dans un projet de rapports avec Visual Studio • Vous pouvez aussi utiliser Excel et ses tableaux croisés dynamiques pour réaliser de nouveaux rapports
Modification du site portail et des documents • La définition du modèle de site portail MSFAgile.stp se trouve dans le répertoire C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\TF Setup\1036\ • Ce modèle de site peut être modifié avec Frontpage ou Sharepoint Designer, en y ajoutant de nouvelles bibliothèques et de nouvelles Webparts • Les documents du projet sont référencés et associés aux bibliothèques de documents Sharepoint du site dans le fichier Windows SharePoint Services\WssTasks.xml