Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
TFS
-
Upload
slimen-belhaj-ali -
Category
Technology
-
view
409 -
download
2
Transcript of TFS
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