introduction to team foundation server (tfs) online

38
Denis Voituron .Net Software Architect [email protected] Team Foundation Server (TFS) Online Introduction

Upload: dvoituron

Post on 14-Jun-2015

390 views

Category:

Technology


0 download

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

Page 1: Introduction to Team Foundation Server (TFS) Online

Denis Voituron.Net Software [email protected]

Team Foundation Server (TFS) OnlineIntroduction

Page 2: Introduction to Team Foundation Server (TFS) Online

About me

Denis Voituron

Civil engineer (Mons)

Company founder

Developer: VB3, VB.Net, C#

.Net Software Architect (Trasys)

Blogger

Page 3: Introduction to Team Foundation Server (TFS) Online

Agenda• Introduction

• Source Control

• Collaborate: Task, bugs, …

• Automatic Builds

Page 4: Introduction to Team Foundation Server (TFS) Online

ALM your way

Collaborate

Planning Testing Builds

Source Control

tfs.visualstudio.com

Page 5: Introduction to Team Foundation Server (TFS) Online

Application Lifecycle Management

Continuous value delivery and rapid response to change

Page 6: Introduction to Team Foundation Server (TFS) Online

Agile dashboard

Page 7: Introduction to Team Foundation Server (TFS) Online

Source Code Management

On-lineOff-line

TfsGit

C#, Java, Html, C++, …

Code merging

Page 8: Introduction to Team Foundation Server (TFS) Online

Collaboration and Bug tracking

Agile, Scrum, …

Bug tracking

Web portal

Planning,Work items

Page 9: Introduction to Team Foundation Server (TFS) Online

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

Page 10: Introduction to Team Foundation Server (TFS) Online

• 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

Page 11: Introduction to Team Foundation Server (TFS) Online

Build Services and Testing

Unit tests

Feedback requests

Build Services

Continueintegration

Page 12: Introduction to Team Foundation Server (TFS) Online

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

Page 13: Introduction to Team Foundation Server (TFS) Online
Page 14: Introduction to Team Foundation Server (TFS) Online

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

Page 15: Introduction to Team Foundation Server (TFS) Online

Conclusion

Page 17: Introduction to Team Foundation Server (TFS) Online

Annexes

Page 18: Introduction to Team Foundation Server (TFS) Online

Annexes Intro Source control

TasksBugs…

Builds

Page 19: Introduction to Team Foundation Server (TFS) Online

Create a new Collectionhttp://tfs.visualstudio.com

Page 20: Introduction to Team Foundation Server (TFS) Online

Create new team project

Page 21: Introduction to Team Foundation Server (TFS) Online

Create new team project

Page 22: Introduction to Team Foundation Server (TFS) Online

Areas and Iterations

Page 23: Introduction to Team Foundation Server (TFS) Online

Annexes Intro Source control

TasksBugs…

Builds

Page 24: Introduction to Team Foundation Server (TFS) Online

Connect from Visual Studio

Page 25: Introduction to Team Foundation Server (TFS) Online

Code checking

Page 26: Introduction to Team Foundation Server (TFS) Online

Source control features• Offline development• History• Compare and

Merging tools• Branching• Shelvsets

Page 27: Introduction to Team Foundation Server (TFS) Online

Annexes Intro Source control

TasksBugs…

Builds

Page 28: Introduction to Team Foundation Server (TFS) Online

Backlog items

Page 29: Introduction to Team Foundation Server (TFS) Online

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

Page 30: Introduction to Team Foundation Server (TFS) Online

Queries

12

3

Page 31: Introduction to Team Foundation Server (TFS) Online

Excel

Page 32: Introduction to Team Foundation Server (TFS) Online

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

Page 33: Introduction to Team Foundation Server (TFS) Online

Board

Page 34: Introduction to Team Foundation Server (TFS) Online

Annexes Intro Source control

TasksBugs…

Builds

Page 35: Introduction to Team Foundation Server (TFS) Online

Build DefinitionFrom Visual Studio

Page 36: Introduction to Team Foundation Server (TFS) Online

Build Definition

Page 37: Introduction to Team Foundation Server (TFS) Online

Build results