21
Pratique du Agile Software developpement sous TFS 2010

TFS

Embed Size (px)

Citation preview

Page 1: TFS

Pratique du Agile Software

developpement sous TFS 2010

Page 2: TFS

Plan

Page 3: TFS
Page 4: TFS

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é?

Page 5: TFS

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.

Page 6: TFS

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.

Page 7: TFS

TFS

Méthode Agile

Planification et suivis du projet

Page 8: TFS

Installation et Configuration

Outils nécessaires

Page 9: TFS

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.

Page 10: TFS

Fonctionnalités TFS

Page 11: TFS

Version Control

Page 12: TFS

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

Page 13: TFS

Work Items

Page 14: TFS

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.

Page 15: TFS

BuildAutomation

Page 16: TFS

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…

Page 17: TFS

Reporting

Page 18: TFS

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.

Page 19: TFS

Demo

Page 20: TFS

ConclusionInconvénients Avantages

Page 21: TFS

MERCI

POUR VOTRE ATTENTION