team foundation server 2010
DESCRIPTION
Team Foundation Server 2010. Introductory presentation. Who am I. Valéry Letroye TRASYS – Architect AG Insurance – I&O Frameworks consultant Technical Advisor Team Leader Release Manager Team Foundation Administrator Since about 4 years TFS 2005, TFS 2008 and now TFS 2010. Agenda. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/1.jpg)
Team Foundation Server 2010
Introductory presentation
![Page 2: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/2.jpg)
Who am I
• Valéry Letroye– TRASYS – Architect– AG Insurance – I&O Frameworks consultant• Technical Advisor• Team Leader• Release Manager• Team Foundation Administrator
– Since about 4 years– TFS 2005, TFS 2008 and now TFS 2010
![Page 3: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/3.jpg)
Agenda
• What is Team Foundation Server• What is in Team Foundation Server– Process Templates – Work Items– Source Control– Build Automation– Office Integration– Project Portal and Reporting
• Team Foundation Server Topology
![Page 4: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/4.jpg)
What is Team Foundation Server
• Team Foundation Server is a Microsoft product
– TFS is intended for collaborative software development projects
– TFS automates and streamlines the software delivery process for all team members.
– Best fit as back-end platform for Visual Studio Team System (.Net development IDE) but not only.
![Page 5: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/5.jpg)
What is in Team Foundation Server
![Page 6: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/6.jpg)
Process Template
• Defines – Work items types *• Fields,• Links, • States and • Workflows
– Queries on work items *– Reports *– Portal settings
Work item: Hierarchical generic artifact used to control the development and QA Processes within Team Foundation Server.
* More details on next slides
![Page 7: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/7.jpg)
Work Items
• Single unit of work which needs to be completed.
• Defined by Process Templates– Visual Studio Scrum 1.0
• Product backlog item, Bug, Task, Sprint, Impediment, Test case, Shared step.
– MSF for Agile Software Development v5.0• Bug, Requirement, Quality of Service Requirement, Risk and Task.
– MSF for CMMI Process Improvement v5.0• Bug, Requirement, Change Request, Issue, Review, Risk, Task.
![Page 8: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/8.jpg)
Work Items
• Types – Fields and Links
![Page 9: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/9.jpg)
Work Items
• Links – Parent/Child – Predecessor/Successor – Affects/Affected By – Tests/Tested By – Related
![Page 10: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/10.jpg)
• Types – States & Workflow
Work Items
![Page 11: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/11.jpg)
• Queries on Work Items
Work Items
![Page 12: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/12.jpg)
• Reports
Work Items
![Page 13: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/13.jpg)
• Reports
Work Items
![Page 14: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/14.jpg)
Source Control
• Check-in/Check-Out and Shelvesets support
• Links sources and Work Items *• Creates Changesets for each Check-in *• Visual Branching/Merging *• Visual Changeset tracking *
* See illustrations on next slides
![Page 15: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/15.jpg)
Source Control
• Check-in (with work items) creates a changeset
![Page 16: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/16.jpg)
Source Control
• Branching/Merging – define your own strategy
![Page 17: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/17.jpg)
Source Control
• Branching/Merging – source control view
![Page 18: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/18.jpg)
Source Control
• Branching visualization
![Page 19: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/19.jpg)
Source Control
• Visual Changeset tracking
![Page 20: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/20.jpg)
Source Control
• Merge: automatic, baseless, visual, customizable
![Page 21: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/21.jpg)
Build Automation
• Distributed Builds
![Page 22: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/22.jpg)
Build Automation
• Build Agent Pooling & Tags
Build ServerPooled Build
ServersBuild Server Build Server
Tag: SupportLib Tag: BizFramework
Pooled Build Servers
Pooled Build Servers
![Page 23: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/23.jpg)
Build Automation
• Continuous Integration and Rolling Build
Edit Code Automated Build
Y / NReady for Test
SubmitCheck-In
BROKEN BUILD
![Page 24: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/24.jpg)
Build Automation
• Gated Check-in
Edit Code u
Commit Check-In Y / NReady for
Test
Automated Build
Submit Shelveset Build
Check-in Rejected Notification
Check-in Accepted Notification
![Page 25: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/25.jpg)
Office Integration
• Excel integration
![Page 26: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/26.jpg)
Office Integration
• MS Project integration
![Page 27: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/27.jpg)
Office Integration
• Advanced integration with Project Server
![Page 28: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/28.jpg)
Office Integration
• Third parties add-in – Ex.: for Outlook
![Page 29: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/29.jpg)
Project Portal & Reporting
• One Sharepoint Portal dedicated per project• Central point of communication• Are available through the portal– The reports issued from the SQL Server Reporting
Service (BI).– The project’s documents stored in the windows
sharepoint service’s document repository.– The Work items
![Page 30: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/30.jpg)
• Project Portal
Project Portal & Reporting
![Page 31: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/31.jpg)
• Work Items through Project Portal
Project Portal & Reporting
![Page 32: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/32.jpg)
• Support for Project Management
Project Portal & Reporting
![Page 33: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/33.jpg)
Team Foundation Server Topology
• Team Foundation Model
![Page 34: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/34.jpg)
Team Foundation Server Topology
• Advanced Topology• BasicTopology
![Page 35: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/35.jpg)
Team Foundation Server Topology
• Single Build machine system
• Multiple Build machine system
![Page 36: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/36.jpg)
Team Foundation Server Topology
• Multiple Build machine and controllers system
![Page 37: Team Foundation Server 2010](https://reader035.vdocument.in/reader035/viewer/2022062422/56813adb550346895da32243/html5/thumbnails/37.jpg)
To be continued
• Advanced presentations on :– Project Tracking
– Source Control and Build Automation
– Testing and Lab Management