Team Foundation Server 2008 Overview

53
Steve Lange | Developer Technology Specialist | Microsoft Steve Lange | Developer Technology Specialist | Microsoft [email protected] [email protected] Team Foundation Server Team Foundation Server

description

General overview of Team Foundation Server 2008. Includes links to additional resources in the appendix, including contact information.

Transcript of Team Foundation Server 2008 Overview

Page 1: Team Foundation Server 2008 Overview

Steve Lange | Developer Technology Specialist | MicrosoftSteve Lange | Developer Technology Specialist | Microsoft

[email protected]@microsoft.com

Team Foundation ServerTeam Foundation Server

Page 2: Team Foundation Server 2008 Overview

IntroductionsWhat is Team Foundation Server?TFS Walkthrough

Process Guidance & AutomationProject PortalSource ControlWork Item Tracking

Interfaces/Integrations

Build AutomationReporting

Q&AClose & Next Steps

Page 3: Team Foundation Server 2008 Overview

Team Foundation ServerA unified project server

TesterTester

DeveloperDeveloper

ArchitecArchitectt

ProjectProjectManagerManager

BusinessBusinessAnalystAnalyst

DesignerDesigner Database Database ProfessionProfession

alal

Page 4: Team Foundation Server 2008 Overview
Page 5: Team Foundation Server 2008 Overview

ArchitectureProcess Guidance & Automation

Project Portal

Version ControlWork Item TrackingTeam BuildReporting

Page 6: Team Foundation Server 2008 Overview

Data Tier

DataWarehouse

VersionControlWork Items Team Build

SQL Server 2005

Windows SharePoint Services Web Services

Application Tier

SQL Reporting Services

Client Interface

VisualStudio

Team ExplorerMS Project

MS Excel

TFS Web Access

Command Line

BuildEnvironment

BuildProcess

Version ControlProxy

VersionControlProxy

Service

Page 7: Team Foundation Server 2008 Overview
Page 8: Team Foundation Server 2008 Overview

Embedded into Team Foundation ServerProvides contextual guidance (documentation)Delivered via Process Templates

Helps ensure predictability

Page 9: Team Foundation Server 2008 Overview

Configures TFS to support your Development ProcessMSF Agile and MSF for CMMISeveral 3rd party templates

Scrum, RUP, EssUP, XP, ThoughtWorks, Avanade …

Create your own or modify an existing oneStored in an XML fileProcess Template Editor tool

Page 10: Team Foundation Server 2008 Overview

Configures:Types of Work Items

Use Case, Task, Bug, Change Request, …

Contents of each Work item TypeUI for each Work Item TypeProcess Guidance documentationLayout for SharePoint PortalTypes of Reports

Page 11: Team Foundation Server 2008 Overview

Leverages SharePointWSS 3.0SharePoint Portal Server 2007 / MOSS

Surface guidance, documentation, reports, external collaboration

Page 12: Team Foundation Server 2008 Overview
Page 13: Team Foundation Server 2008 Overview
Page 14: Team Foundation Server 2008 Overview

Major CapabilitiesChangesetsWorkspacesBranch And MergeShelving

Integrated into Work Item Tracking, Builds

Page 15: Team Foundation Server 2008 Overview

Logical container of data related to check-inFile and branch informationLinks to work itemsCheck-in notesCommentPolicy complianceMetadata (date, time, user)Unit of atomic checkin

Uniquely identifiedNumeric identifierIncremental

Represents a point in time of source repository

Page 16: Team Foundation Server 2008 Overview

12121212V5V5V5V5

999912121212444412121212

Changeset 12

WorkItem 158

ValidateValidatePoliciesPolicies 11

Checkin PolicyCheckin PolicyEngineEngine

Checkin PolicyCheckin PolicyEngineEngine

Check

in T

est

sC

heck

in T

est

s

Work

Ite

ms

Work

Ite

ms

Cust

om

Polic

yC

ust

om

Polic

y

Sta

tic

An

aly

sis

Sta

tic

An

aly

sis

CommitCommitChangesChanges

22

Checkin EventCheckin Event

UpdateUpdateWork ItemsWork Items

33

Checkin MailCheckin Mail

44

ArtifactArtifactLinkLink

WorkspaceWorkspace

Page 17: Team Foundation Server 2008 Overview

Client side copy of source checked out from repositoryOwned by one user on one machineChanges in workspace create “pending changes”Workspace Mapping = Repository folder mapped to Local Folder

Page 18: Team Foundation Server 2008 Overview

AtomicA changeset is guaranteed to have all changes from a check-in

IntegratedCheck-in policy applied (but override-able)Work Items associatedBuilds associated with Work ItemsCheck-in notesAll related to changesetPending Check-in WindowNotification possibilities

Check-in PolicyCustomizable, extensible

Page 19: Team Foundation Server 2008 Overview

Multiple Releases

Branching

Merging

V 1.0V 1.0

V 2.0V 2.0

V 1.0’V 1.0’

V 1.1V 1.1

branchbranch

mergemerge

mergemerge

startstart

Page 20: Team Foundation Server 2008 Overview

BranchA branch relationship is created in TFS to avoid duplication of history and metadataPath-space branchingIntelligent copies

MergeSync a branch into anotherCherry Picking changesets (include or omit)Ability to show changes that have not been merged

Page 21: Team Foundation Server 2008 Overview

Set aside pending changes without checkin

Optionally revert to unmodified filesRestore shelved changes by “unshelving”Unshelve other user’s changes

Power of task branching with less overhead

ShelvingShelving

Developer

Switch TasksSwitch Tasks

BackupBackup Work-In-ProgressWork-In-Progress

CheckpointCheckpoint Work-In-ProgressWork-In-Progress

Share Share Work-In-ProgressWork-In-Progress

Perform a Code ReviewPerform a Code Review

Page 22: Team Foundation Server 2008 Overview
Page 23: Team Foundation Server 2008 Overview

Manages any “item of record”Extensible (fields, dialogs, workflow)Use familiar tools, including:

Page 24: Team Foundation Server 2008 Overview

Title Description Description Current StateCurrent State

Who it is assigned toWho it is assigned to

Attachments Attachments

Links to other Work Items Links to other Work Items

Full Audited historyFull Audited history

Anything else you want …Anything else you want …

Closed

Active

Resolved

Closed

Active

Resolved

Proposed

Scenario Tasks Bugs

Page 25: Team Foundation Server 2008 Overview
Page 26: Team Foundation Server 2008 Overview

Extension of MS BuildSeveral scenarios supported

Continuous IntegrationScheduledRollingAd-hoc

Provides build reporting back to TFSIntegrated testing

Page 27: Team Foundation Server 2008 Overview
Page 28: Team Foundation Server 2008 Overview
Page 29: Team Foundation Server 2008 Overview

Extensible Multi-dimensional WarehouseSQL Server Reporting Services

20+ included reports

Trending, aggregate, “roll-up” reportsAccessible via Portal, Team Explorer, others

Page 30: Team Foundation Server 2008 Overview
Page 31: Team Foundation Server 2008 Overview
Page 32: Team Foundation Server 2008 Overview
Page 33: Team Foundation Server 2008 Overview
Page 34: Team Foundation Server 2008 Overview
Page 35: Team Foundation Server 2008 Overview
Page 36: Team Foundation Server 2008 Overview
Page 37: Team Foundation Server 2008 Overview
Page 38: Team Foundation Server 2008 Overview
Page 39: Team Foundation Server 2008 Overview
Page 40: Team Foundation Server 2008 Overview
Page 41: Team Foundation Server 2008 Overview
Page 42: Team Foundation Server 2008 Overview
Page 43: Team Foundation Server 2008 Overview

Questions?

Page 44: Team Foundation Server 2008 Overview

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the

date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 45: Team Foundation Server 2008 Overview
Page 46: Team Foundation Server 2008 Overview
Page 47: Team Foundation Server 2008 Overview
Page 48: Team Foundation Server 2008 Overview

Visual Studio Team SystemTeam System Case StudiesTFS Best Practices GuideSOX Compliance & Team SystemRequirements Management Whitepaper

Steve’s Blog on RM and TFS

Videos“How Do I?”VSTSRocks.com

Page 49: Team Foundation Server 2008 Overview

Team System “Widgets” (comprehensive integrations & utilities list)Project Server Connector

Page 50: Team Foundation Server 2008 Overview

Blogs:Steve Lange’s BlogBrian Harry’s Blog (Microsoft TFS Adoption)

Events:MSDN Events

Page 51: Team Foundation Server 2008 Overview
Page 52: Team Foundation Server 2008 Overview
Page 53: Team Foundation Server 2008 Overview

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the

date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.