Tfs development
-
Upload
andy-bhatnagar -
Category
Internet
-
view
338 -
download
1
Transcript of Tfs development
![Page 1: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/1.jpg)
TEAM FOUNDATION SERVER IN DEVELOPMENTKambiz Saremi
![Page 2: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/2.jpg)
Small Project easy to code
LARGE Project... Many Employees
HOW DO YOU CODE IT??
![Page 3: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/3.jpg)
http://www.google.com/mobile/android/ How many developers working on
Android for Google? 100-170 How many employees at Google? Total Employees Worldwide: 31,000 How many Computer Programmers? About 2,000
How many employees at Apple? Total: 33,000 How many Computer Programmers? Claim to have 200,000 “developers” Really about 1,500 developers
![Page 4: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/4.jpg)
Overview
What is TFS?
How do we use it?
What does it offer?
Advantage of using TFS for any business
Alternatives for TFS
Conclusion – TFS or No TFS
![Page 5: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/5.jpg)
What is TFS?
VS TFS 2010 Intro How much? Only for Visual Studio?
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.
![Page 6: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/6.jpg)
Version Control (Branching and Merging)
Work Items
Project Management
Reporting
How do we use it?
Overview of TFS Capabilities
![Page 7: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/7.jpg)
Version Control
Simple and familiar interface
Can be secured and locked down with access controls and customizable check-in rules
Ties in Project Management by linking check-ins to Work Items
Simple and efficient branching and merging
Visually track changes across branches
![Page 8: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/8.jpg)
Using your server
![Page 9: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/9.jpg)
Check-In and Check-Out
![Page 10: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/10.jpg)
Check-In and Check-Out
Undo Pending Changes?
Shelve Pending Changes?
![Page 11: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/11.jpg)
Check-In and Check-Out
![Page 12: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/12.jpg)
Check-out but somebody messed up the file?
Build errors?
Who did it?
![Page 13: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/13.jpg)
Check-out but somebody messed up the file? Method 1
![Page 14: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/14.jpg)
Check-out but somebody messed up the file? Method 2
Donut rule to help prevent mess ups
![Page 15: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/15.jpg)
What if already checked out??
![Page 16: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/16.jpg)
Branching & Merging
![Page 17: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/17.jpg)
Work Item Tracking
Work Items – What ties everything together and enables teams to collaborate with tasks they are all working on
Work items can be: User Stories Tasks Bugs Requirements Many other options
![Page 18: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/18.jpg)
Work Item Tracking
Why not use Excel? It works…
![Page 19: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/19.jpg)
Work Item Tracking
![Page 20: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/20.jpg)
Work Item Tracking
![Page 21: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/21.jpg)
Work Item Tracking – Complete Version Backlog
![Page 22: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/22.jpg)
Reporting
What is reporting?
Powerful reports and dashboards in Team Foundation Server 2010 help you analyze and track progress and quality in real-time. Project data is stored in a data warehouse and features an OLAP cube that allows for rich reporting using Microsoft Excel and SQL Report Designer. Dashboards are based on Microsoft Office SharePoint Server (MOSS)/SharePoint Server as well as Windows SharePoint Services/SharePoint Foundation. Team Foundation Server 2010 ships with more than 30 reports out of the box and you can easily create custom reports.
![Page 23: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/23.jpg)
Using Agile with TFS
What’s agile again?
Used with SCRUM
![Page 24: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/24.jpg)
Reporting
![Page 25: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/25.jpg)
Reporting
![Page 26: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/26.jpg)
Using Agile with TFS
What does a realistic Burndown chart look like in industry?
![Page 27: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/27.jpg)
Using Agile with TFS
![Page 28: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/28.jpg)
Alternative development programs?
VisualSVN
Apache Subversion
Team Explorer Everywhere 2010
![Page 29: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/29.jpg)
Conclusion
Single integrated solution that delivers version control, work item/bug tracking and a number of other features
Cross-functional, in-context collaboration – Project Managers, Architects, Developers, Testers, Designers
Powerful team management system integration lets you focus on your business, by automating repetitive or otherwise time-consuming tasks
![Page 30: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/30.jpg)
Test Cases?
Test Case Management
Start at 3:55
Visual Studio Team Explorer Everywhere 2010
![Page 31: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/31.jpg)
Eclipse using Team Explorer Everywhere 2010
Visual Studio Team Explorer Everywhere 2010 Website
![Page 32: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/32.jpg)
Looking for a job?
Analyst position
![Page 33: Tfs development](https://reader036.fdocuments.in/reader036/viewer/2022062223/589c40131a28abec478b6997/html5/thumbnails/33.jpg)
References
Team Foundation Server 2010. Microsoft Visual Studio Team Foundation Server 2010, 13 March 2012. Web. 3 May 2012. <http://msdn.microsoft.com/en-us/vstudio/ff637362>.
TFS 2010. Microsoft Visual Studio, 4 July 2011. Web. 5 May 2012. <http://www.microsoft.com/visualstudio/en-us/products/2010-editions/team-foundation-server/overview>.
Sutherland, Jeff. Professional Team Foundation Server. Indianapolis: Wiley Publishing Inc, 2007. Print.