Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Team Foundation Server 2010

Similar presentations


Presentation on theme: "Introduction to Team Foundation Server 2010"— Presentation transcript:

1 Introduction to Team Foundation Server 2010
Tulsa TechFest 2011 October 7th

2 President of Tulsa .NET User Group Tech Lead at Dollar-Thrifty
Who am I? Sean Whitesell President of Tulsa .NET User Group Tech Lead at Dollar-Thrifty

3 Lots of Links Keep your pens and pencils handy. There are a lot of links throughout the presentation.

4 Quick Survey How many of you already use TFS? What other Source Management systems are used? What ALM systems are used?

5 What is TFS 2010 ? “Visual Studio Team Foundation Server 2010 (TFS) is the collaboration platform at the core of Microsoft's application lifecycle management solution. TFS automates the software delivery process and gives you the tools you need to effectively manage software development projects throughout the IT lifecycle.” --bit.ly/nHqy6K

6 What is TFS 2010 ?

7 What is TFS 2010 ? Microsoft product in the Visual Studio family.
Offers: Data Collection Reporting ALM Project Tracking Version Control Build Automation API Extensions

8 TFS What is TFS 2010 ? Office SharePoint Excel SQL Server Database
Reporting Services API Code Repository Et al

9 TFS and ALM Release Design Develop Test Work Items Bug Management
Gated Check-Ins Notification Test Cases Test Manager Office Integration Branching Continuous Integration Release Design Develop Test

10 Application Lifecycle Management --bit.ly/o6axJo (oh’s not zeros)
ALM Application Lifecycle Management --bit.ly/o6axJo (oh’s not zeros) Process Management Plan Track Design Develop Build Test Deploy

11 Agile CMMI Other Custom bit.ly/o9CG73 bit.ly/nDJIvC
ALM Process Templates Agile CMMI Other Custom bit.ly/o9CG73 bit.ly/nDJIvC Capability Maturity Model Integration

12 ALM Rangers The ALM rangers help define workflow processes for building applications. They “deliver out of band solutions for missing features or guidance.” --bit.ly/nhUt12

13 Branching Merging Project Collection Et al ALM Rangers --bit.ly/nxvSF7
Guidance Branching Merging Project Collection Et al --bit.ly/nxvSF7

14 Hands on Labs: rabcg.codeplex.com
ALM Rangers Must have links: Guides: bit.ly/dHJ30Z Hands on Labs: rabcg.codeplex.com

15 Project Collections Domains Financial Human Resources Flagship Product
example Domains Financial Billing Reporting Human Resources Employee Mgmt Benefits Flagship Product Smart Client Services Mobile Web

16 Team Explorer Visual Studio Integration

17 Areas & Iterations

18 Areas & Iterations Areas are the “Where” code belongs. Enhancements
Production Support Smart Client Services Website

19 Areas & Iterations

20 Areas & Iterations Iterations are the “When” code belongs.
Initial Release Service Pack Version 1 Service Pack 1 Service Pack 2 Version 2 Version 3

21 Areas & Iterations

22 Areas & Iterations New Task Work Item

23 Work Item Types Requirement Change Request Task Bug Test Case Risk
Example Requirement Change Request Task Bug Test Case Risk Issue Review Et al

24 Work Item Types Change Request Requirement 1 Test Case Task Bug

25 Queries

26 Queries

27 Reporting

28 Source Control Standard features for Check-Out and Check-In Shared Check-Outs Can shelve work done Can share shelve sets Retains history Links to Task and Bug work items Gated Check-Ins -break the build? Everyone know what a shelve set is?

29 Changesets Changesets are packages of code files that have changed and checked into a source repository system. User.cs, System.cs, Tables.sql SP.sql, Reconcile.cs User.cs 121 143 154

30 Shelvesets --bit.ly/qLbiVs
Similar to Changesets but are not committed and versioned file changes. Useful when not done and ready to commit changes but want to store code on server. Useful when you want to share uncommitted code with others. --bit.ly/qLbiVs

31 Branching ALM Rangers Branching Guide --bit.ly/8kArZJ Development
flow of merges (changes) Branch MAIN Production / Release Branch flow of merges (changes) RELEASE

32 Branching - + Source Structure $ WoodGroveBanking Dev Dev-1 Source
Main Production Dev-3 $

33 Main Test Development Reverse Integrate Forward Integrate Branching
Merging Main Test Development Reverse Integrate Forward Integrate

34 Branching Main Release Proj 1 Proj 2 Prod Support Test Dev

35 SharePoint Integration
Project Portal This pic is a bad one since it is of a brand new project collection. The graph is a stacked graph and is customizable.

36 SharePoint Integration
Team Web Access

37 Excel Demo Demo

38 Build Automation Builds can be scheduled, manual, or triggered by check-in events Can create various build definitions Continuous Integration & Gated Check-Ins Multiple builds can be initiated concurrently/in parallel Built on Windows Work Flow 4.0 Can designate Build Controllers and Build Agents Notification

39 Build Automation Don’t be this guy!

40 Build Automation

41 Power Tools TFS 2010 Power Tools from Visual Studio Gallery --bit.ly/hyUNqo

42 To learn more… --bit.ly/dP7Qnj channel9.msdn.com/search?term=TFS --bit.ly/g7awJF How To Videos: --bit.ly/caOI5o

43 Thanks for coming


Download ppt "Introduction to Team Foundation Server 2010"

Similar presentations


Ads by Google