Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.