25

Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Embed Size (px)

Citation preview

Page 1: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session
Page 2: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Connecting to Team System Connecting to Team System Across the Enterprise Across the Enterprise

Martin WoodwardMartin Woodward

TeampriseTeamprise

Sponsored Partner SessionSponsored Partner Session

Page 3: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

TeampriseTeamprisethe companythe company

Division of SourceGearDivision of SourceGear

Focused on creating products that extend Focused on creating products that extend Team Foundation Server to UNIX, Macintosh Team Foundation Server to UNIX, Macintosh and Java developersand Java developers

Page 4: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

SourceGearSourceGearcompany backgroundcompany background

Founded 1997Founded 1997

Headquarters in Champaign, ILHeadquarters in Champaign, IL

SourceOffSite, SourceGear VaultSourceOffSite, SourceGear Vault

Customers includeCustomers include

Page 5: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Visual Studio Team SystemVisual Studio Team System

Page 6: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Team Foundation ServerTeam Foundation Server

Work Item Tracking

Change Management Reporting

Project Site

Page 7: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Challenges in ITChallenges in IT

Main pain pointsMain pain pointsCommunicationCommunication

Tracking of workTracking of work

Traceability of requirementsTraceability of requirements

Distributed Version ControlDistributed Version Control

All reduce time spent on developmentAll reduce time spent on development

Page 8: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Team System DeploymentTeam System Deployment

Dev Team (Local)Dev Team (Remote)

Business User

TCP/IPHTTP / S

Win 2003 ServerSQL Server 2005IIS 6.0

Team Foundation ServerTeam Foundation Server

Build Server

Version Control Proxy (Remote)Active Directory

Page 9: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Win 2003 ServerSQL Server 2005IIS 6.0

Team Foundation ServerTeam Foundation Server

Team Foundation Server ClientsTeam Foundation Server Clients

Page 10: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Team Foundation Server ClientsTeam Foundation Server Clients

Visual Studio 2005Visual Studio 2005Team ExplorerTeam Explorer

Microsoft CommandMicrosoft CommandLine ClientLine Client

Visual Studio 2003 /Visual Studio 2003 /Visual Studio 6Visual Studio 6

TeampriseTeampriseEclipse PluginEclipse Plugin

Teamprise Teamprise On MacOn Mac

TeampriseTeampriseExplorerExplorer TeampriseTeamprise

Command Line ClientCommand Line Client

TeampriseTeampriseOn LinuxOn Linux

Teamprise On Teamprise On Sun / SPARCSun / SPARC

Team FoundationTeam FoundationServerServer

Page 11: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Capacity PlanningCapacity Planning

Team SizeTeam Size TFS ConfigTFS Config ModelModel CPUCPU MemoryMemory DiskDisk

100100 Single ServerSingle Server Dell PowerEdge 1850Dell PowerEdge 1850 1 x 3.4Ghz1 x 3.4Ghz 1GB1GB 1 x 10k rpm 1 x 10k rpm SCSISCSI

200200 Single ServerSingle Server Dell PowerEdge 1850Dell PowerEdge 1850 1 x 3.4Ghz1 x 3.4Ghz 2GB2GB 1 x 10k rpm 1 x 10k rpm SCSISCSI

400400 Single ServerSingle Server Dell PowerEdge 1850Dell PowerEdge 1850 2 x 3.4Ghz2 x 3.4Ghz 2GB2GB 1 x 10k rpm 1 x 10k rpm SCSISCSI

800800 Dual ServerDual Server HP Proliant DL580 G2HP Proliant DL580 G2 AT: 1 x 2.8GhzAT: 1 x 2.8Ghz

DT: 2 x 2.7GhzDT: 2 x 2.7Ghz

AT: 1GBAT: 1GB

DT: 4GBDT: 4GB

12 x 15k SCSI 12 x 15k SCSI Raid 0Raid 0

20002000 Dual ServerDual Server HP Proliant DL580 G2HP Proliant DL580 G2 AT: 1 x 2.8GhzAT: 1 x 2.8Ghz

DT: 4 x 2.7GhzDT: 4 x 2.7Ghz

AT: 1GBAT: 1GB

DT: 16GBDT: 16GB

12 x 15k SCSI 12 x 15k SCSI Raid 0Raid 0

35003500 Dual ServerDual Server Dell PowerEdge 1850Dell PowerEdge 1850

Unisys ES7000/600Unisys ES7000/600

AT: 2 x 2.8GhzAT: 2 x 2.8Ghz

DT: 8 x 2.8GhzDT: 8 x 2.8Ghz

AT: 4GBAT: 4GB

DT: 32GBDT: 32GB

XIOTech SAN XIOTech SAN (2TB, RAID 10)(2TB, RAID 10)

Source: Source: http://blogs.msdn.com/bharry/archive/2006/01/04/509314.aspxhttp://blogs.msdn.com/bharry/archive/2006/01/04/509314.aspx

Page 12: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Rising to the ChallengeRising to the Challenge

Main StrengthsMain StrengthsCommunicationCommunication

Tracking of workTracking of work

Traceability of requirementsTraceability of requirements

Distributed Version ControlDistributed Version Control

All increase time spent on developmentAll increase time spent on development

Page 13: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Team System VC vs VSSTeam System VC vs VSS

X 6X 6

VSSVSS Team SystemTeam System

1.5 hours1.5 hoursFull GetFull Get 7.5 minutes7.5 minutes

15 minutes15 minutesGet LatestGet Latest 3 seconds3 seconds

3.5 seconds3.5 secondsRight ClickRight Click 0 Seconds0 Seconds

4.5 Seconds4.5 SecondsNavigateNavigate 0 Seconds0 Seconds

X 25X 25X 28X 28ProxyProxy

Page 14: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Team System AdoptionTeam System Adoption

Work Item Tracking

Source Control

.NET 2.0

Unit Testing

Class Diagrams

Team Build

Reporting

Project Portal Load Testing

Static Code Analysis

Manual Testing

Page 15: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Accessing Team Foundation ServerAccessing Team Foundation Server

Page 16: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Example ReportExample Report

Page 17: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Example ReportExample Report

Page 18: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Teamprise Client SuiteTeamprise Client Suite

Client applications for accessing the source Client applications for accessing the source control and work item tracking features of control and work item tracking features of Visual Studio 2005 Team Foundation Server Visual Studio 2005 Team Foundation Server from outside the Visual Studio IDEfrom outside the Visual Studio IDE

100% Java (built on the Eclipse platform)100% Java (built on the Eclipse platform)

3 client interfaces3 client interfacesEclipse plug-inEclipse plug-in

Explorer clientExplorer client

Command-line clientCommand-line client

Page 19: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Teamprise Plug-in for EclipseTeamprise Plug-in for Eclipse

Perform source control and work item Perform source control and work item tracking operations to TFS from within the tracking operations to TFS from within the Eclipse IDEEclipse IDE

Supported on Eclipse 3.0, 3.1, RAD 6.0, etc.Supported on Eclipse 3.0, 3.1, RAD 6.0, etc.

Standard Eclipse “Team Provider” Plug-inStandard Eclipse “Team Provider” Plug-in

Page 20: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Teamprise Explorer ClientTeamprise Explorer Client

Eclipse RCP applicationEclipse RCP application

Designed to look and feel like the Visual Designed to look and feel like the Visual Studio 2005 Team System Source Control Studio 2005 Team System Source Control ExplorerExplorer

Page 21: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Teamprise Command-line ClientTeamprise Command-line Client

Uses the same syntax as Microsoft’s CLCUses the same syntax as Microsoft’s CLC

Ideal for scripted useIdeal for scripted use

Page 22: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

AvailabilityAvailability

Preview Program (Preview Program (www.teamprise.comwww.teamprise.com))

Version 1.0Version 1.0Q1 2006Q1 2006

Shortly after release of Team Foundation ServerShortly after release of Team Foundation Server

Version 2.0Version 2.0Q3 2006Q3 2006

Features will includeFeatures will includeRemaining source control features (Shelve, Branch... )Remaining source control features (Shelve, Branch... )

Full work item tracking supportFull work item tracking support

Page 23: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Learning MoreLearning More

Sam Guckenheimer, Room 201, 10.30amSam Guckenheimer, Room 201, 10.30am

Rick LaPlante Keynote, Theatre 12.30pmRick LaPlante Keynote, Theatre 12.30pm

Randy Miller, Room 201, 1.45pmRandy Miller, Room 201, 1.45pm

Rob Caron’s Blog:Rob Caron’s Blog:http://blogs.msdn.com/robcaronhttp://blogs.msdn.com/robcaron

Team System Rocks:Team System Rocks:http://www.teamsystemrocks.comhttp://www.teamsystemrocks.com

Page 24: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session

Question and AnswerQuestion and Answer

Martin WoodwardMartin Woodward

Senior Software EngineerSenior Software Engineer

TeampriseTeamprise

[email protected]@teamprise.com

www.teamprise.comwww.teamprise.com

Page 25: Connecting to Team System Across the Enterprise Martin Woodward Teamprise Sponsored Partner Session