introduction to team foundation server (tfs) online
DESCRIPTION
TFS est la plateforme de collaboration qui se trouve au coeur de la solution de gestion du cycle de vie des applications (ALM) de Microsoft. Pour de petites équipes de développement (5 users), TFS est disponible online et gratuitement. Lors de cette session, principalement à base d'exemples pratiques, nous aborderons les modules Source Controle, Collaborate (gestion des tâches et des bugs) et Automatic Builds (compilations et déploiements automatisés).TRANSCRIPT
Denis Voituron.Net Software [email protected]
Team Foundation Server (TFS) OnlineIntroduction
About me
Denis Voituron
Civil engineer (Mons)
Company founder
Developer: VB3, VB.Net, C#
.Net Software Architect (Trasys)
Blogger
Agenda• Introduction
• Source Control
• Collaborate: Task, bugs, …
• Automatic Builds
ALM your way
Collaborate
Planning Testing Builds
Source Control
tfs.visualstudio.com
Application Lifecycle Management
Continuous value delivery and rapid response to change
Agile dashboard
Source Code Management
On-lineOff-line
TfsGit
C#, Java, Html, C++, …
Code merging
Collaboration and Bug tracking
Agile, Scrum, …
Bug tracking
Web portal
Planning,Work items
Work Items & BoardWork Item Description Manager Developer Tester
Requirement 1
Product Backlog item 2
Spécification X
Task Tâche X
Issue 1
Impediment 2Sous-tâcheObstacle X X
Bug Problème X X XA Task can not have sub-tasksCMMI 1 / Scrum 2
• Check in, at least every day• Associate Check in to Work
Items• Update Remaining Work and
Completed Work• Update Work Item State
Best practice
ToDoIn
Progress Done
StartedNew Finished
Proposed
Active Resolved Closed
Accepted
New Completed Reviewed
Scr
um
CM
MI
Build Services and Testing
Unit tests
Feedback requests
Build Services
Continueintegration
ClientsWeb Browser: IE, Firefox, Chrome (free).Windows ExplorerVisual Studio.Team Explorer (free).Team Explorer Everywhere for Eclipse and Cmd (free).
Microsoft Excel.Microsoft Project.
http://msdn.microsoft.com/en-us/library/ms181304.aspx
Pricing3) Cloud-only
plans
2) Included for MSDN subscribers
Increased value to existing and new MSDN subscribers User plans purchased via Azure.
1) Completely free for small teams
FREE: 5 users
FREE: 60 minutes Cloud Build per month
FREE: unlimited number of Stakeholders
FREE: 5 users
$20/month
$45/monthMax 10 personsVS Pro IDE
$60/month
http://www.visualstudio.com
Conclusion
Annexes
Annexes Intro Source control
TasksBugs…
Builds
Create a new Collectionhttp://tfs.visualstudio.com
Create new team project
Create new team project
Areas and Iterations
Annexes Intro Source control
TasksBugs…
Builds
Connect from Visual Studio
Code checking
Source control features• Offline development• History• Compare and
Merging tools• Branching• Shelvsets
Annexes Intro Source control
TasksBugs…
Builds
Backlog items
Work item tasks
Backend - Gestion de la base de donnéesBackend - Architecture de la DB Backend - Création des tables Backend - Optimisations
Backend - Gestion des agentsBackend - Méthode pour ajouter ou modifier un
agentBackend - Méthode pour supprimer un agentBackend - Méthode pour rechercher un agent
Desktop - Gestion des agentsDesktop - Dessiner l'écran de rechercheDesktop - Implémenter la recherche d'agentsDesktop - Dessiner l'écran de consultation d'un
agentDesktop - Enregistrer les données d'un agentDesktop - Gérer la suppression d'un agent
Mobile App – Gestion des agents
Example
Queries
12
3
Excel
Tasks Workflow
Removed from the backlog
Work finished
To Do
In Progress
Done
Removed
Work started
Work stopped
Work finished
Additionalwork found
Reconsidering the Task
Removed from the backlog
Board
Annexes Intro Source control
TasksBugs…
Builds
Build DefinitionFrom Visual Studio
Build Definition
Build results