An Introduction to TFS

12
An introduction to TFS

description

The target audience for this is someone or company who is using another source control (like VSS) and is thinking about moving to TFS but isn't sure where to start.This BRIEF introduction tries to provide a high level view that TFS is not just source control it is a LOT of more and thus has a lot more power. It also mentions migration from VSS and provides guidance for success.

Transcript of An Introduction to TFS

Page 1: An Introduction to TFS

An introduction to TFS

Page 2: An Introduction to TFS

Who is this guy?• Robert MacLean–@rmaclean– [email protected]– www.sadev.co.za–Microsoft ALM MVP–Microsoft ALM Ranger

Page 3: An Introduction to TFS

HistoryMicrosoft buys SourceSafe – 1994

Client/Server backed by file systemSmall teamsNot used by MicrosoftRuins lives

Microsoft builds and releases TFS – 2005Client/Server backed by SQL ServerLarge teams (with 2010)Used a LOT by MicrosoftImproves lives

Page 4: An Introduction to TFS

TFS is not just source control

Page 5: An Introduction to TFS

If TFS is the server, who is the client?Visual Studio

Source ControlBuildWork ItemsReporting

EclipseSource ControlBuildWork Items

ExcelReportingWork Items

OutlookAlerts

ProjectWork Items

Web AccessSource Control (read)Work ItemsReporting

SharePointReportingDocumentation

Test ManagerTests

SCVMMLab Management

TFS AdminAdmin

TFS Power ToolsAdmin

Page 6: An Introduction to TFS

Demo• Just the briefest of tours of – Source Control– Build Config–Work Items– Excel + Work Items–MTM

Page 7: An Introduction to TFS

Reporting

Page 8: An Introduction to TFS

VSS to TFS?• Tool included in the box• Wizard and quick interface

to migrate items + history

Page 9: An Introduction to TFS

How can you proceed?• Just use source control• Source control now, light up

over time (WI, Build etc…)• Core now (Process, source,

WI)• Big bang

Page 10: An Introduction to TFS

Pro tips for success with TFS• TFS Power Tools are a MUST have• The value is in using as much of it as

possible• The value is in having as many

people on it as possible• Support & Training in South Africa is

poor• Look at the ALM Ranger Solutions

Page 11: An Introduction to TFS

Sampling of ALM Ranger Solutions• Planning Guides– Lab

Management– Build– TFS

• Guidance– Database– Branching

– Virtualisation• Tooling– Integration

Platform– WCF Load Test

Page 12: An Introduction to TFS

Q&A@[email protected]