Team Foundation Server 2008 Overview

Post on 19-Nov-2014

14.961 views 3 download

Tags:

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

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

stevenl@microsoft.comstevenl@microsoft.com

Team Foundation ServerTeam Foundation Server

IntroductionsWhat is Team Foundation Server?TFS Walkthrough

Process Guidance & AutomationProject PortalSource ControlWork Item Tracking

Interfaces/Integrations

Build AutomationReporting

Q&AClose & Next Steps

Team Foundation ServerA unified project server

TesterTester

DeveloperDeveloper

ArchitecArchitectt

ProjectProjectManagerManager

BusinessBusinessAnalystAnalyst

DesignerDesigner Database Database ProfessionProfession

alal

ArchitectureProcess Guidance & Automation

Project Portal

Version ControlWork Item TrackingTeam BuildReporting

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

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

Helps ensure predictability

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

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

Leverages SharePointWSS 3.0SharePoint Portal Server 2007 / MOSS

Surface guidance, documentation, reports, external collaboration

Major CapabilitiesChangesetsWorkspacesBranch And MergeShelving

Integrated into Work Item Tracking, Builds

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

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

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

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

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

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

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

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

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

Extension of MS BuildSeveral scenarios supported

Continuous IntegrationScheduledRollingAd-hoc

Provides build reporting back to TFSIntegrated testing

Extensible Multi-dimensional WarehouseSQL Server Reporting Services

20+ included reports

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

Questions?

© 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.

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

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

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

Events:MSDN Events

© 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.