37
Team Foundation Server 2010 Introductory presentation

Team Foundation Server 2010

  • Upload
    zack

  • View
    51

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Team  Foundation  Server 2010

Team Foundation Server 2010

Introductory presentation

Page 2: Team  Foundation  Server 2010

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

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

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

What is in Team Foundation Server

Page 6: Team  Foundation  Server 2010

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

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

Work Items

• Types – Fields and Links

Page 9: Team  Foundation  Server 2010

Work Items

• Links – Parent/Child – Predecessor/Successor – Affects/Affected By – Tests/Tested By – Related

Page 10: Team  Foundation  Server 2010

• Types – States & Workflow

Work Items

Page 11: Team  Foundation  Server 2010

• Queries on Work Items

Work Items

Page 12: Team  Foundation  Server 2010

• Reports

Work Items

Page 13: Team  Foundation  Server 2010

• Reports

Work Items

Page 14: Team  Foundation  Server 2010

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

Source Control

• Check-in (with work items) creates a changeset

Page 16: Team  Foundation  Server 2010

Source Control

• Branching/Merging – define your own strategy

Page 17: Team  Foundation  Server 2010

Source Control

• Branching/Merging – source control view

Page 18: Team  Foundation  Server 2010

Source Control

• Branching visualization

Page 19: Team  Foundation  Server 2010

Source Control

• Visual Changeset tracking

Page 20: Team  Foundation  Server 2010

Source Control

• Merge: automatic, baseless, visual, customizable

Page 21: Team  Foundation  Server 2010

Build Automation

• Distributed Builds

Page 22: Team  Foundation  Server 2010

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

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

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

Office Integration

• Excel integration

Page 26: Team  Foundation  Server 2010

Office Integration

• MS Project integration

Page 27: Team  Foundation  Server 2010

Office Integration

• Advanced integration with Project Server

Page 28: Team  Foundation  Server 2010

Office Integration

• Third parties add-in – Ex.: for Outlook

Page 29: Team  Foundation  Server 2010

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

• Project Portal

Project Portal & Reporting

Page 31: Team  Foundation  Server 2010

• Work Items through Project Portal

Project Portal & Reporting

Page 32: Team  Foundation  Server 2010

• Support for Project Management

Project Portal & Reporting

Page 33: Team  Foundation  Server 2010

Team Foundation Server Topology

• Team Foundation Model

Page 34: Team  Foundation  Server 2010

Team Foundation Server Topology

• Advanced Topology• BasicTopology

Page 35: Team  Foundation  Server 2010

Team Foundation Server Topology

• Single Build machine system

• Multiple Build machine system

Page 36: Team  Foundation  Server 2010

Team Foundation Server Topology

• Multiple Build machine and controllers system

Page 37: Team  Foundation  Server 2010

To be continued

• Advanced presentations on :– Project Tracking

– Source Control and Build Automation

– Testing and Lab Management