Team Foundation Server 2015

Documents pareils
INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés

Mise en place d une plateforme collaborative de développement en BTS SIO

Tableau comparatif des offres Visual Studio

L'AGILITÉ AVEC VISUAL STUDIO

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

EXIN Agile Scrum Master

Business Intelligence

Business Intelligence avec SQL Server 2012

Les méthodes itératives. Hugues MEUNIER

1/15. Jean Bernard CRAMPES Daniel VIELLE

Cette option est aussi disponible sur les clients Windows 7 sous la forme d un cache réparti entre les différentes machines.

Le Product Owner Clé de voute d un projet agile réussi

CATALOGUE)FORMATION)2015)

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

Mise en place d'une solution libre de gestion d'entreprise. Maurice MORETTI Directeur associé

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

La gestion du cycle de vie des applications avec MICROSOFT TEAM FOUNDATION SERVER 2010

Réussir ses Déploiements Applicatifs

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

Ma stack d ou,ls agiles, tout un programme! OU COMMENT BÉNÉFICIER DES TECHNOLOGIES GRAND PUBLIC POUR AMÉLIORER ET OPTIMISER MES OUTILS LOGICIELS.

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Domaines d'intervention Conseil & Formations. Expertises Métiers & e Business Technologies Microsoft & OpenSource Méthodologies et gestion de projet

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

backlog du produit Product Owner

Calendrier crim.ca/formation

Méthodes Agiles et gestion de projets

Business Intelligence avec SQL Server 2012

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

GESTION DE PROJET : LA METHODE AGILE

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Estimer et mesurer la performance des projets agiles avec les points de fonction

Certification Scrum Master

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Process 4D Catalogue de formations 2011

An Phong Do. 567 croissant des Glaïeuls Laval (Québec) H7X 3H2 Cellulaire : anphongdo@gmail.com

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

Scrum Une méthode agile pour vos projets

Chapitre 1 Introduction

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

LICENCE PROFESSIONNELLE

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Méthodologies SCRUM Présentation et mise en oeuvre

Les mécanismes d'assurance et de contrôle de la qualité dans un

Les Utilisateurs dans SharePoint

1 Introduction. Business Intelligence avec SharePoint Server 2010

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

DESCRIPTION DES PRODUITS ET MÉTRIQUES

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Avertissement. Copyright 2014 Accenture All rights reserved. 2

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Catalogue de formation 2014

SQL Server SQL Server Implémentation d une solution. Implémentation d une solution de Business Intelligence.

Business Intelligence avec Excel, Power BI et Office 365

Comprendre ITIL 2011

REX Scrum Master du terrain

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Projektron BCS 7.22 Plus qu'un logiciel de gestion de projets

Jimmy Clairbois. Projets réalisés dans le cadre professionnel

WebSpy Analyzer Giga 2.1 Guide de démarrage

HISTOIRE D UNE DIGITAL FACTORY

HTML5. Développement d applications Web. Visual Studio 2015 et TFS. L art et la manière. avec. Philippe DIDIERGEORGES

Déploiement, administration et configuration

L INTELLIGENCE D AFFAIRE DANS LA VIE QUOTIDIENNE D UNE ENTREPRISE

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Comprendre ITIL 2011

Qui sommes-nous? Expertises. Chiffres clé. Premier intégrateur mondial des technologies Microsoft. Références Avanade Inc. All Rights Reserved.

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Sage CRM. 7.2 Guide de Portail Client

Olivier Deheurles Ingénieur conception et développement.net

RM 4.0 RM 3.6 RM 3.5 RM 3.1 RM 3.0 RM 2.1 RM

Mettre en place un accès sécurisé à travers Internet

Consultant Dynamics AX Supply Chain

Agile 360 Product Owner Scrum Master

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Le Product Backlog, qu est ce c est?

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

Isabelle Nicolas

FILIÈRE TRAVAIL COLLABORATIF

Guide d'installation. Release Management pour Visual Studio 2013

Scrum + Drupal = Julien Dubois

Table des matières Page 1

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

EXALOGIC ELASTIC CLOUD MANAGEMENT

CONTACT EXPRESS 2011 ASPIRATEUR D S

Jeudi 17 février Nicolas Darcheville Vincent Goessens

BizTalk Server Principales fonctions

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

User stories et Backlog de produit

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Transcription:

Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel Préface d Etienne MARGRAFF Evangéliste HTML5, JavaScript et mobilité - Microsoft France Vivien FABING Jérémy LANDON

Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence de l'ouvrage EI15TFS dans la zone de recherche et validez. Cliquez sur le titre du livre puis sur le bouton de téléchargement. Préface Avant-propos Chapitre 1 Administration de Team Foundation Server 1. Introduction.............................................. 9 2. Architecture de TFS....................................... 10 2.1 Infrastructure........................................ 10 2.2 Composants de TFS................................... 13 2.3 Topologies de mises en place............................ 15 3. Installation de TFS 2015................................... 19 3.1 Avant-propos........................................ 19 3.2 Installer un serveur de base............................. 20 3.2.1 Préparation..................................... 20 3.2.2 Étapes......................................... 20 3.3 Installer un serveur complet............................ 22 3.3.1 Préparation..................................... 22 3.3.2 Étapes......................................... 23 3.4 Installer uniquement la couche Application................ 25 3.4.1 Préparation..................................... 25 3.4.2 Étapes......................................... 25 3.5 Créer un projet d'équipe................................ 26 3.5.1 Se connecter à une collection de projets.............. 26 3.5.2 Créer et se connecter à un projet d'équipe............ 26

2 Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel 3.6 Mise à niveau........................................ 30 3.6.1 Préparation..................................... 30 3.6.2 Mise à niveau depuis TFS Express ou la version de base. 31 3.6.3 Accéder aux nouvelles fonctionnalités............... 32 3.7 Choisir la langue d'interface............................. 33 4. Gestion de la console d'administration........................ 34 4.1 Gérer la couche Application............................. 34 4.2 Configurer la liaison avec SharePoint..................... 41 4.3 Configurer la liaison avec Reporting Services............... 44 4.4 Configurer un serveur proxy............................ 45 4.5 Configurer le serveur SMTP............................ 47 5. Stratégies de sauvegarde.................................... 49 5.1 Sauvegarder les bases de données à travers l'outil de planification.......................... 49 5.2 Sauvegarder les bases de données manuellement............ 53 5.3 Sauvegarder les clés de chiffrement de Reporting Services.... 62 5.4 Restaurer les sauvegardes............................... 63 6. Résumé................................................. 65 Chapitre 2 Gestion du contrôle de source 1. Introduction............................................. 67 2. TFVC................................................... 68 2.1 Mise en place d'un poste de développement................ 68 2.1.1 Créer un espace de travail simplement............... 68 2.1.2 Créer un espace de travail de manière avancée......... 69 2.1.3 Optimiser les espaces de travail..................... 74 2.2 Utilisation du contrôle de source......................... 75 2.2.1 Extraction et modification......................... 75 2.2.2 Ajouter un élément.............................. 76 2.2.3 Archiver des modifications........................ 77

Table des matières 3 2.2.4 Supprimer un élément............................ 80 2.2.5 Restaurer un élément............................. 80 2.2.6 Déplacer ou renommer un élément.................. 81 2.2.7 Notes et stratégies d'archivage...................... 82 2.3 Collaborer avec TFVC................................. 84 2.3.1 Historique...................................... 84 2.3.2 Mise sur étagère................................. 85 2.3.3 Explorer les jeux de réservation..................... 87 2.3.4 Résoudre les conflits entre fichiers.................. 88 2.3.5 Verrouillage des fichiers........................... 92 2.3.6 Revue de code................................... 94 2.4 Gestion des versions................................... 97 2.4.1 Présentation des branches......................... 97 2.4.2 Stratégies de branches............................ 98 2.4.3 Mise en place des branches....................... 102 2.4.4 Hiérarchie des branches.......................... 104 2.4.5 Fusion........................................ 107 2.4.6 Fusion en ligne de commande..................... 111 2.4.7 Les étiquettes.................................. 113 3. GIT................................................... 115 3.1 Présentation de GIT.................................. 115 3.2 Principales différences entre GIT et TFVC................ 116 3.3 Démarrer un projet................................... 117 3.4 Le quotidien du développeur........................... 120 3.5 Branches et Fusion................................... 123 3.6 Politique de gestion des branches....................... 131 4. Résumé................................................ 135

4 Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel Chapitre 3 Gestion des éléments de travail 1. Introduction............................................ 137 2. Présentation des éléments de travail......................... 138 2.1 Qu'est-ce qu'un élément de travail?..................... 138 2.2 Les différents types d'éléments de travail................. 139 2.3 Mise en place d'un modèle de processus.................. 143 2.4 Créer un élément de travail............................ 146 2.4.1 Créer un élément de travail à travers Visual Studio.... 146 2.4.2 Créer un élément de travail à travers le portail web... 147 2.4.3 Créer un élément de travail à travers Excel.......... 150 2.5 Les différents champs des éléments de travail............. 152 2.5.1 Avant-propos.................................. 152 2.5.2 Les champs d'identification et de rapport............ 154 2.5.3 Les assignations et les flux de travail............... 156 2.5.4 La catégorisation : les zones et les itérations......... 158 2.5.5 L'estimation, la planification et le suivi............. 160 2.5.6 Les pièces jointes et liens......................... 165 3. Exploitation des requêtes sur les éléments de travail............ 166 3.1 Qu'est-ce qu'une requête?............................. 166 3.2 Le langage de requête des éléments de travail.............. 167 3.2.1 Présentation du WIQL........................... 167 3.2.2 Exécuter une requête sur les éléments de travail...... 167 3.2.3 Créer une requête WIQL......................... 169 3.3 Créer les requêtes à partir de l'interface graphique.......... 176 3.3.1 Prise en main de l'interface........................ 176 3.3.2 Les types de requêtes............................ 179 3.3.3 Configuration des filtres de la requête.............. 182 3.3.4 Créer un backlog à partir d'une requête............. 184

Table des matières 5 4. Gestion du portefeuille Agile............................... 186 4.1 Présentation du Gestionnaire de Portefeuille Agile......... 186 4.2 Gestion des backlogs.................................. 187 4.3 Tableau Kanban..................................... 189 4.4 Tableau des tâches................................... 194 4.5 Rapports........................................... 197 4.6 Gestion des capacités................................. 200 5. Personnalisation......................................... 202 5.1 Personnalisation d'un élément de travail................. 202 5.2 Création d'un nouvel élément de travail.................. 209 6. Résumé................................................ 211 Chapitre 4 Garantir la qualité 1. Introduction............................................ 213 2. Tests manuels........................................... 214 2.1 Créer une campagne de test avec Microsoft Test Manager... 214 2.1.1 Présentation de l'outillage........................ 214 2.1.2 Les plans de test................................ 215 2.1.3 Assigner une version à un plan de test.............. 217 2.1.4 Assigner une configuration....................... 220 2.1.5 Gérer les environnements et les paramètres d'exécution...................... 223 2.1.6 Organiser les cas de test via les suites de test......... 227 2.1.7 Créer les cas de test............................. 229 2.2 Exécuter les tests manuels depuis Microsoft Test Manager.. 233 2.2.1 Exécuter des cas de test.......................... 233 2.2.2 Créer un bogue via Microsoft Test Manager......... 236 3. Tests automatisés........................................ 238 3.1 Présentation des tests automatisés...................... 238 3.2 Le cycle de vie des tests automatisés..................... 243

6 Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel 4. Gestion des environnements............................... 245 4.1 Politique de gestion des environnements................. 245 4.2 Collecte des données d'exécution....................... 247 4.3 Constituer un environnement de tests de charge ad hoc.... 249 4.4 Lab Management.................................... 252 5. Résumé................................................ 254 Chapitre 5 Génération et déploiement 1. Introduction............................................ 255 2. Les objectifs de la génération et du déploiement............... 256 2.1 Présentation du DevOps.............................. 256 2.2 Des éléments à automatiser............................ 257 3. Gestion des builds........................................ 258 3.1 Mettre en place un serveur de build..................... 258 3.2 Créer une définition de build........................... 261 3.3 Créer ses propres tâches............................... 268 4. Gestion des livraisons..................................... 273 4.1 Release Management................................. 273 4.1.1 L'outillage disponible............................ 273 4.1.2 Automatiser les déploiements..................... 273 4.2 Gérer les déploiements................................ 276 4.2.1 Agents de déploiement........................... 276 4.2.2 Configurer une définition de mise en production..... 278 5. Résumé................................................ 288

Table des matières 7 Chapitre 6 Gestion des projets d'équipe 1. Introduction............................................ 291 2. Collaboration et communication........................... 292 2.1 Le tableau de bord.................................... 292 2.1.1 Qu'est-ce que le tableau de bord?.................. 292 2.1.2 Personnalisation du tableau de bord................ 293 2.1.3 Page de bienvenue............................... 298 2.2 Les graphiques....................................... 300 2.3 Les alertes.......................................... 301 2.4 Les équipes......................................... 304 2.5 Les salles de réunion.................................. 307 2.6 Les crochets de service................................ 308 3. La gestion des autorisations................................ 311 3.1 Accès aux fonctionnalités............................. 311 3.2 Projet d'équipe et tests................................ 313 3.3 Contrôle de codes sources............................. 315 3.4 Accès aux éléments de travail.......................... 316 4. Résumé................................................ 317 Conclusion................................................ 319 Index...................................................... 323

137 Chapitre 3 Gestion des éléments de travail 1. Introduction Gestion des éléments de travail La réalisation d'un projet informatique n'est pas constituée uniquement de code source emmagasiné dans un contrôle de code source. La réalisation d'un projet informatique, ou même d'un projet au sens large, demande de la gestion, une orchestration pour que celui-ci suive une bonne ligne directrice. TFS est constitué d'outils qui se complètent parfaitement les uns avec les autres. La partie code source a été vue précédemment et TFS propose une brique d'outils permettant de gérer efficacement les projets tout en ayant une synergie complète dans son entièreté. Pour cela, TFS repose sur un système nommé les éléments de travail ou Work Items en anglais (ce dernier terme est très souvent utilisé). La bonne utilisation des éléments de travail est primordiale pour profiter de toutes les possibilités offertes par TFS. Souvent complexifiée, l'utilisation des éléments de travail est pourtant simple et apporte énormément de synergie avec les autres composants (code source, build, tests fonctionnels, rapports ). Les éléments de travail sont certainement l'une des parties les plus importantes de toute la solution ALM de Microsoft. Ce chapitre aura pour objectif de donner une vision complète sur les éléments de travail, les bonnes pratiques à mettre en place pour les utiliser de façon optimale, connaître leurs différences et les synergies qu'ils apportent.

138 Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel 2. Présentation des éléments de travail 2.1 Qu'est-ce qu'un élément de travail? Comme dit en introduction, un projet a besoin de gestion pour être mené à bien, les éléments de travail permettent de réaliser cette gestion de projet dans TFS. Un élément de travail est simplement une fiche descriptive d'un élément projet. Il peut se présenter sous différentes formes, autant de formes que d'éléments distinctifs d'un projet. En d'autres termes, un élément de travail peut être une fiche décrivant un bogue, comme une fiche décrivant une fonctionnalité. Ces fiches sont composées de différents champs adaptés en fonction de l'information à transmettre. s Un élément de travail qui doit représenter une fonctionnalité devra contenir un champ permettant de spécifier une description, un champ pour signaler à qui est affectée la réalisation de la fonctionnalité, un titre pour pouvoir l'identifier et la comprendre rapidement, etc. Un élément de travail qui doit représenter un bogue devra, quant à lui, contenir une entrée permettant d'identifier sa criticité selon x niveaux de criticité, etc. Les éléments de travail reflètent aussi la méthodologie utilisée par l'entreprise. Si l'entreprise pratique l extreme Programming (méthode Agile), elle aura besoin de récits utilisateurs (ou plus communément appelés User Story) pour représenter les exigences. TFS propose de base un certain nombre d'élément de travail permettant de gérer les projets selon les méthodologies les plus populaires. En gardant à l'idée que TFS est un outil fortement axé sur l'agilité, les éléments de travail vont majoritairement dans ce sens. Néanmoins, TFS reste un outil ouvert et il est alors tout à fait possible de créer ses propres éléments de travail. Editions ENI - All rights reserved

Gestion des éléments de travail Chapitre 3 139 2.2 Les différents types d'éléments de travail Pour garder une cohérence et une lisibilité, TFS se base sur Microsoft Solutions Framework (MSF), un ensemble de modèles de processus (Template) qui permettent de définir les types d'éléments de travail disponibles dans la réalisation d'un projet. Ces Modèles de processus sont au nombre de trois : Scrum : ce modèle de processus définit des types d'éléments de travail permettant de gérer au mieux un projet avec une méthodologie Agile de type Scrum. Agile : ce modèle de processus est adapté aux équipes utilisant des méthodes Agiles au sens large (Scrum compris, bien qu'un modèle de processus soit déjà dédié à la méthodologie). Pour cela, il fournit des éléments de travail génériques aux méthodes Agiles. CMMI (Capability Maturity Model + Integration) : ce modèle de processus est adapté à la gestion de projet ayant besoin d'amélioration de processus et d'enregistrer des décisions avec potentiels Audit. Chacun de ces modèles de processus fournit un ensemble de types d'éléments de travail adaptés à la méthodologie qui lui est affectée. Certains types d'éléments de travail restent néanmoins partagés entre tous, même si certains champs qui les composent peuvent différer. Epopée (Epic) [Scrum, Agile, CMMI] : une épopée est un élément de travail qui permet de définir une valeur à apporter au projet. C'est l'élément de travail le plus haut dans la hiérarchie des éléments de travail. Améliorer l'expérience utilisateur. Fonctionnalité (Feature) [Scrum, Agile, CMMI] : cet élément de travail est hiérarchiquement sous l'épopée. La fonctionnalité permet de définir un élément du projet qui pourra être partagé entre plusieurs itérations ou sprints, mais qui doit être livré dans son entièreté en une seule version. Utiliser dans tout le projet X le protocole SSL.

140 Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel Élément de Backlog de Produit (Product Backlog Item), anciennement Elément du journal des travaux en souffrance du produit avant Team Foundation Version 2015 [Scrum] : cet élément de travail est hiérarchiquement sous la Fonctionnalité. Il permet de définir une activité qui permet d'accomplir une exigence du produit. Celui-ci doit pouvoir être livré en une seule itération. Un utilisateur doit pouvoir envoyer sa position GPS depuis l'application X. Scénario utilisateur (User Story), anciennement Récit utilisateur avant TFS 2015 [Agile] : fonctionnellement identique à l'élément de backlog de produit, la différence provient des champs disponibles dans l'élément de travail. Remarque Dans le cadre d'un scénario utilisateur, la règle de nommage propre à ce type d'élément doit être respectée même si aucune vérification n'est faite par TFS. C est-à-dire prendre la forme suivante : En tant que [Rôle : utilisateur, administrateur, aventurier ] Je veux pouvoir [But : consulter mes emails, supprimer une commande, réserver un billet d'avion ] dans l'objectif de [Bénéfice : me tenir au courant des nouvelles, adapter ma commande, me rendre de Paris à l île de la Réunion]. Spécification (Requirement) [CMMI] : fonctionnellement identique à l'élément de backlog de produit, la différence provient des champs disponibles dans l'élément de travail. Bogue (Bug) [Scrum, Agile, CMMI] : cet élément de travail décrit une divergence entre le comportement exigé et le comportement réel et assure le suivi du travail de correction du défaut et de vérification de la correction. Le Bogue peut être selon les règles établies dans la méthodologie utilisée dans l'entreprise soit au même niveau qu'un élément de backlog de produit, scénario utilisateur ou d'une spécification. Aller sur la page de contact en tant qu'utilisateur provoque une erreur 404. Editions ENI - All rights reserved

Gestion des éléments de travail Chapitre 3 141 Tâche (Task) [Scrum, Agile, CMMI] : les éléments de travail de type Tâche sont hiérarchiquement en dessous des éléments de travail de type : élément de backlog de produit, scénario utilisateur, spécification et potentiellement bogue. La tâche permet de spécifier un travail technique permettant de réaliser une exigence. Obtenir une clé d'api pour l'utilisation de la cartographie de Microsoft. Obstacle (Impediment) [Scrum] : les obstacles définissent un élément perturbateur qui empêche la réalisation d'un élément de backlog de produit. Potentiellement à partir de cet élément seront réalisés d'autres éléments de travail : bogue, fonctionnalités, élément de backlog de produit Le crédit Azure est expiré et la facturation bloquée, cela empêche de tester en intégration. Problème (Issue) [Agile, CMMI] : un problème définit un évènement qui bloque la réalisation d'un scénario utilisateur ou une spécification. Ce problème est déclaré spontanément par l'équipe suite aux réunions quotidiennes ou au fil du développement. La licence Visual Studio de Jean est expirée. Récapitulatif (Review) (anciennement Révision) [CMMI] : un Récapitulatif est un élément de travail permettant de documenter le résultat d'une révision de code ou de design. Modification de l'ergonomie de la page d'accueil pour faciliter la prise de commandes. Risque (Risk) [CMMI] : un Risque est un élément de travail qui permet de spécifier une potentielle variance entre le résultat actuel et le désir utilisateur. Celui-ci documente un évènement qui peut avoir un impact négatif sur le projet ou des futurs travaux.

142 Team Foundation Server 2015 Accélérer et perfectionner le développement logiciel Application Insights sera remplacé par Hockey App, il faudra en fonction des impacts modifier le code en place. Demande de modification (Change Request) [CMMI] : une demande de modification est un élément de travail qui permet de suivre une proposition de modification sur le produit développé. Une Demande de rectification peut être réalisée pour apporter des changements à une Spécification déjà déclarée, dans ce cas l'élément de travail Demande de modification doit être lié à la Spécification cible. Utiliser un service de cartographie existant plutôt que tout redévelopper. Plan de test (Test Plan) [Scrum, Agile, CMMI] : un plan de test est un élément de travail permettant de suivre les activités de test pour un jalon ou une mise en production spécifique. Cet élément de travail sera abordé dans le chapitre Garantir la qualité - Tests manuels. Suite de test (Test Suite) [Scrum, Agile, CMMI] : une suite de test est un élément de travail permettant d'effectuer un suivi des activités de test pour une fonctionnalité, une exigence ou un scénario utilisateur spécifique. Les Suites de test sont fortement liées aux exigences, c'est pour cette raison que la déclaration des éléments de backlog de produit, Scénarios utilisateur et Spécifications doivent être initialement bien faites. Hiérarchiquement une suite de test est en dessous d'un plan de test. Cet élément de travail sera abordé dans le chapitre Garantir la qualité - Tests manuels. Cas de test (Test Case) [Scrum, Agile, CMMI] : Un cas de test est un élément de travail permettant de spécifier un ensemble d'étapes à tester pour valider un critère. Hiérarchiquement un cas de test est en dessous d'une suite de test. Un ensemble de cas de test permet de valider une suite de test. Cet élément de travail sera abordé dans le chapitre Garantir la qualité - Tests manuels. Etapes partagées (Shared Steps) [Scrum, Agile, CMMI] : une étape partagée est un élément de travail particulier qui permet de partager des étapes qui composent un cas de test entre plusieurs cas de test. Cet élément de travail sera abordé dans le chapitre Garantir la qualité - Tests manuels. Editions ENI - All rights reserved