Forum SDLC : méthodologies & indicateurs projets

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

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

Présentation d’Exakis 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) 3

Présentation d’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

Présentation de la méthodologie MSF for Agile Software Development 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 fonctionnalités de Team System

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

Démo : Exemple de projet MSF Agile

Implémenter sa méthode projet avec Team System Forum SDLC : 2ème partie Implémenter sa méthode projet avec Team System

Que peut-on changer, et combien çà coute ? Fonctionnalité Niveau de difficulté Technique utilisée Impact Bénéfice Les workitems ** Process Template Editor *** A faire avant de créer le 1er projet. Ne pas mélanger les modèles de projets sur le même serveur TFS *** Une intégration optimale des termes et des processus déjà utilisés Les requêtes * Team Explorer * Valider l’impact sur certains documents types * Un accès aux workitems amélioré Les rapports *** Reporting Services Connaissance du cube OLAP * Veiller aux liens dans le site portail *** Primordial pour la vision externe du projet Le modèle de site portail et les documents Administration sites WSS * Les documents et rapports référencés doivent être présents dans le modèle de projet ** Respect des normes documentaires en vigueur

Créer son modèle de projet (Process Template) Process Template Définition ProcessTemplate.xml WSS Références Externes Reporting Process Template Work Items 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

Démo : Modification des workitems

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

Démo : Modification d’une requête

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

Démo : Création de rapports Team System

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

A vous de façonner votre Team System … Fonctionnalité Niveau de difficulté Technique utilisée Impact Bénéfice Les workitems ** Process Template Editor *** A faire avant de créer le 1er projet. Ne pas mélanger les modèles de projets sur le même serveur TFS *** Une intégration optimale des termes et des processus déjà utilisés Les requêtes * Team Explorer * Valider l’impact sur certains documents types * Un accès aux workitems amélioré Les rapports *** Reporting Services Connaissance du cube OLAP * Veiller aux liens dans le site portail *** Primordial pour la vision externe du projet Le modèle de site portail et les documents Administration sites WSS * Les documents et rapports référencés doivent être présents dans le modèle de projet ** Respect des normes documentaires en vigueur