TFS

Preview:

Citation preview

Pratique du Agile Software

developpement sous TFS 2010

Plan

Présentation TFS for Agile

Une méthode agile est une approche itérative etincrémentale, qui est menée dans un espritcollaboratif avec juste ce qu’il faut de formalisme.Elle génère un produit de haute qualité tout enprenant en compte l’évolution des besoins desclients.

C quoi l’Agilité?

C quoi TFS?

Team Foundation Server 2010 (TFS) est un outil de travailcollaboratif accompagnant la suite Visual Studio Team

System(VSTS).L’outil automatise le processus de livraison des applicationset met à la disposition du développeur, des ressources dont ila besoin pour gérer efficacement les projets informatiques etleur cycle de vie.

Une chose importante à savoir: Team

Foundation Server n'est qu'un ensemble

de Web Services. Team Explorer n'est

qu'un outil, une façade vous permettant de

gérer, manipuler ces Web Services et donc

d'administrer votre serveur TFS.

TFS

Méthode Agile

Planification et suivis du projet

Installation et Configuration

Outils nécessaires

Systèmes d’exploitation supportés :

Windows Vista® (x86 & x64) avec Service Pack 2 ou plus (Toutes leséditions sauf l’édition de starter).Windows Server® 2003 (x86) avec Service Pack 2 ou plus(toutes leséditions).Windows Server 2003 R2 (x86) ou plus(toutes les éditions).Windows Server 2008 (x86 & x64) avec Service Pack 2 ou plus.Windows Server 2008 R2 (x64)Windows 7 (x86 & x64) (Toutes les éditions sauf l’édition de starter).

Configuration matérielle requise

Un ordinateur avec un processeur de 2.2GHz ou plus.1 GB de RAM8 GB d’espace disponible dans le disque dûr.

Fonctionnalités TFS

Version Control

Check-in

Check-in policies

Au lieu d’archiver le fichier, Team Foundation Server vouspropose de réserver le fichier, c’est-à-dire de le copier dans labase de données du serveur mais indépendamment du reste duprojet.

Shelve

Work Items

Work Items

User stories

Tasks

Queries

Test Cases

Bugs

User story nous informe sur les fonctionnalités du projet ou du system. Chaque user story doit simplement préciser ce que le client demande.

Une tâche est basée sur la nécessité de fairequelques travaux. Chaque membre del'équipe peut définir des tâches pourreprésenter le travail qu'ils doivent accomplir.

On peut créer des requêtes personnalisées afinde faciliter le travail et la récupérartion destâches de chacun des développeurs :

Afin d’identifier au plus tôt les lacunes et depouvoir œuvrer à leurs corrections à moindrecoût, cet exercice doit avoir lieu tout au long duprocessus de développement.

BuildAutomation

Principe du build:Dans tout cycle de développement, avec des itérations régulières etl’intégration continue, le build est un centre névralgique.Le build permet de générer l’application finale.A chaque itération du projet, le code est collecté, intégré puis générépar le moteur de build. Cela peut se faire chaque nuit pour les testsd’intégration par exemple et le moteur génère son rapport…

Reporting

Définition :

Reporting Services est un outil permettant de concevoir des reports oudes modèles de reports. Ce service est intégré à Visual Studio et SQLserver comme vu précédemment. Un report (basé sur le langage XML)est crée depuis Visual Studio, ou par le générateur de report. Le reportest publié sur un serveur Reporting Services et les utilisateurs pourrontvisionner ces rapports selon 3 possibilités:

-Directement depuis le Portail Reporting Services.

-Depuis des pages WEB appelant les WebServices.

- Directement via les reports.

Demo

ConclusionInconvénients Avantages

MERCI

POUR VOTRE ATTENTION

Recommended