Team Foundation Server - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Team Foundation Server

Description:

Suivre l' volution des projets, acc der un ensemble de reports ... Serveur SMTP si utilisation des alertes. Pr sence sur le domaine pour simplifier la ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0
Slides: 35
Provided by: julienlavi
Category:

less

Transcript and Presenter's Notes

Title: Team Foundation Server


1
Team Foundation Server
  • Présentation

2
Quest ce que TFS ?
  • TFS est une plateforme de travail collaboratif
  • TFS permet notamment de
  • Suivre lévolution des projets, accéder à un
    ensemble de reports
  • Partager des informations (Work Items), des
    documents
  • Partager les sources des projets

3
Informations techniques
4
Architecture de TFS
5
Architecture de TFS
  • TFS est basé sur une architecture 3 tiers
  • TFS repose sur
  • SQL Server 2005 pour stocker les données
  • Un ensemble de web services permettant
    dinteragir avec ces données.
  • Il est donc possible de développer ses propres
    clients !

6
Pré requis
  • Windows 2003 server
  • SQL Server 2005 SP1 (standard ou entreprise)
  • Sharepoint Services
  • Serveur SMTP si utilisation des alertes
  • Présence sur le domaine pour simplifier la
    gestion des comptes

7
Scalabilité
  • TFS supporte jusquà plus de 2000 utilisateurs
  • Le serveur TFS de Microsoft contient plus de 33
    millions de fichiers !

8
Fonctionnalités
9
Les work items
  • Un work item est un élément sur lequel intervient
    un membre de léquipe, soit par exemple Une
    story, une tache, un bug, etc.
  • Ce sont les éléments de base permettant dassurer
    le suivi du projet
  • Ils peuvent être entièrement personnalisés pour
    les besoin de la méthode, du projet
  • Ils peuvent être liés entre eux
  • Les différentes mises à jour sont sauvegardées

10
Partage des documents
  • Il est possible de partager des documents
  • Ou de les attacher à des work items

11
Source control
  • TFS offre son propre système de contrôle des
    sources
  • Il nest pas obligatoire de lutiliser
  • Il permet notamment de lier des  check-in  à
    des work items (par exemple à une tache, un bug,
    une story)

12
Système dalertes
  • TFS peut envoyer des mails aux acteurs concernés
    suite à certain évènements.
  • Exemple
  • En cas de modification dun work item qui vous
    est assigné
  • En cas de check-in
  • Etc

13
Intégration avec les outils existants
  • Visual Studio 2005 permet de gérer les work
    items, daccéder au repository des sources, ou
    aux documents partagés
  • Excel permet de gérer les work items
  • Project permet de gérer certains work items,
    selon la configuration (exemple les taches)
  • Visual Studio 6.0, .Net 2003 permet daccéder
    au repository des sources (avec un plugin)

14
Intégration avec les outils existants
  • Dautres acteurs proposent des outils gratuits et
    payant pour accéder aux données de TFS
  • Exemple
  • Teamlook, qui permet de gérer les work items
    depuis Outlook (http//www.personifydesign.com/pro
    ducts/teamlook/teamlook.aspx)
  • Teamplain, un client en mode web
  • Teamprise, un client pour Eclipse

15
Reports
  • TFS permet davoir des reports sur lensemble des
    données stockées
  • Un certain nombre de reports sont fournis de base
  • Ils sont basés sur la technologie Reporting
    Services

16
Reports - exemple
17
Sharepoint
  • TFS créé automatiquement un nouveau site
    Sharepoint pour chaque projet
  • Ce site permet
  • Daccéder aux documents
  • Daccéder aux reports
  • Ou plus généralement de partager toute sorte
    dinformations (Contacts, meetings, forums, etc.)

18
Sécurité
  • TFS nécessite une authentification Windows pour
    se connecter
  • TFS permet dattribuer des permissions à des
    utilisateurs ou à des groupes dutilisateurs
  • Un outils permet dappliquer des permissions sur
    TFS, Reporting Services et Sharepoint en une
    seule fois

19
Divers
  • Build automatiques
  • Exécution automatique de tests sur les builds

20
Personnalisation
21
Personnalisation
  • Possibilité de modifier
  • Les types de work items
  • Les champs des work items, les flows
  • Les requêtes par défaut
  • Les reports

22
Personnalisation
  • La personnalisation est réalisée en modifiant des
    fichiers XML.
  • Il existe néanmoins un outils open source pour
    simplifier le process
  • La personnalisation peut intervenir avant la
    création du projet, ou pendant à laide doutils
    en ligne de commande

23
Personnalisation des work items
24
Personnalisation des requêtes
  • Les requêtes permettent de récupérer une liste de
    work items
  • Il est possible de créer et sauvegarder ses
    propres requêtes

25
Personnalisation des requêtes
26
Personnalisation des reports
  • Il est possible de créer ses propres reports pour
    afficher des vues sur les données.
  • Les reports peuvent se baser sur nimporte quel
    données contenues dans les work items
  • Peuvent être créés sous Visual Studio ou sous
    Excel

27
Personnalisation des reports
28
Personnalisation des reports
  • Exemple du process de création dun nouveau
    report
  • http//teamsystemrocks.com/files/10/team_foundatio
    n_server/entry164.aspx

29
Extensibilité
  • Il est possible de créer ses propres clients ou
    plugins pour appeler les web services de TFS
  • Et aussi dexposer ses propres web services pour
    interagir avec les données

30
Extensibilité
31
Licensing
32
Licensing
  • TFS nécessite MSDN premium subscription une
    édition de visual studio team suite
  • http//msdn.microsoft.com/vstudio/products/subscri
    ptions/chart/
  • White paper
  • http//www.microsoft.com/downloads/details.aspx?fa
    milyid1FA86E00-F0A3-4290-9DA9-6E0378A3A3C5displa
    ylangen
  • Tarifs
  • http//msdn.microsoft.com/vstudio/howtobuy/default
    .aspx

33
Ressources
34
Ressources
  • FAQ
  • http//blogs.msdn.com/jimlamb/articles/tfsfaq.aspx
  • MSDN
  • http//msdn2.microsoft.com/en-us/library/ms181232.
    aspx
  • Blogs
  • http//blogs.msdn.com/bharry/default.aspx
  • http//blogs.msdn.com/robcaron/default.aspx
  • http//blogs.msdn.com/ericlee/default.aspx
  • http//myvstsblog.com/default.aspx
Write a Comment
User Comments (0)
About PowerShow.com