dev327 visual studio team foundation server, part 1 brian harry [email protected]...

17

Upload: eugene-kelley

Post on 24-Dec-2015

225 views

Category:

Documents


0 download

TRANSCRIPT

DEV327Visual Studio Team Foundation Server, Part 1

DEV327Visual Studio Team Foundation Server, Part 1

Brian HarryBrian [email protected]@microsoft.comProduct Unit ManagerProduct Unit ManagerTeam Foundation ServerTeam Foundation ServerMicrosoft CorporationMicrosoft Corporation

The Business EnvironmentThe Business Environment

Accelerating rates of change in business Accelerating rates of change in business and technologyand technology

Shorter product cyclesShorter product cycles

Increasing diverse and complex products Increasing diverse and complex products and servicesand services

Evolving business modelsEvolving business models

Rapidly changing requirements; Rapidly changing requirements; regulations, legislation, growing consumer regulations, legislation, growing consumer demandsdemands

Rising competitive pressuresRising competitive pressures

GlobalizationGlobalization

Project Project ManagerManager DeveloperDeveloper

TesterTester

InfrastructureInfrastructureArchitectArchitect

SolutionSolutionArchitectArchitect

Business Business StakeholdStakehold

erer

RolesRoles

Spanning the TeamSpanning the Team

TeamTeamCommunicationCommunication

QualityQualityEarly & OftenEarly & Often

PlatformPlatformFor InnovationFor Innovation

Design forDesign forOperationsOperations

ProjectProjectManagerManager

SolutionSolutionArchitectArchitect

DeveloperDeveloperTesterTester

InfrastructureInfrastructureArchitectArchitect

Visual Studio Team SystemVisual Studio Team SystemVisual Studio Team SuiteVisual Studio Team Suite

MS

F P

rocess a

nd

Gu

idan

ce

MS

F P

rocess a

nd

Gu

idan

ce

Visual Studio Team Foundation ServerVisual Studio Team Foundation Server

VisualVisualStudioStudio

IndustryIndustryPartnersPartners

SoftwareSoftwareArchitectsArchitects

SoftwareSoftwareDevelopersDevelopers

SoftwareSoftwareTestersTestersVisualVisual

StudioStudioTeamTeam

ExplorerExplorerApplication Application ModelingModeling

Infrastructure Infrastructure and Deployment and Deployment

ModelingModeling

Code AnalysisCode Analysis

Performance Performance TuningTuning

Security AnalysisSecurity Analysis

Performance Performance TestingTesting

Manual TestingManual Testing

Test Case Test Case ManagementManagement

Visual Studio Professional Visual Studio Professional EditionEdition

Change ManagementChange Management

Work Item TrackingWork Item Tracking

ReportingReporting

Project SiteProject Site

Integration ServicesIntegration Services

Project ManagementProject Management

Load Test AgentLoad Test Agent

Visio and UML Visio and UML ModelingModeling

Class Class ModelingModeling

Unit TestingUnit Testing

Code Code CoverageCoverage

Integrated Platform for Collaborating on Integrated Platform for Collaborating on Software Development Projects.Software Development Projects.

Version Version ControlControl

Work Item Work Item TrackingTracking

Build Build AutomationAutomation

ProjectProject

PortalPortal

ReportingReporting

Team Foundation ServerTeam Foundation Server

Active

Pending

Resolved

Closed

/ Pend

/ Resolve

/ Verify

/ Edit

/ Re-activate

/ Re-activate

/ Resolve

/ Open

/ Edit

/ Edit

RegressionRe-activate

Test Failed,Resolution Denied

Fixed, Defered,Won’t Fix,Duplicate,As DesignedNo Repro

From CustomerFrom QA

/ Re-activate

Test Passed,Resolution Confirmed

Fixed

Wrong Fix

Fix Ready

UpdatedBlockedinvestigatingFixing

TestingReviewing

/ Edit

Ammended

Example WI State DiagramExample WI State Diagram

Built new from the ground upBuilt new from the ground up3-tier ASP.NET web service3-tier ASP.NET web serviceSQL Server 2005 data storeSQL Server 2005 data store

Totally New Totally New Version Control Version Control

SystemSystem

Lots of New Lots of New FeaturesFeatures

Built for the Built for the EnterpriseEnterprise

Integrated checkinIntegrated checkinShelvingShelvingSource Control ExplorerSource Control Explorer

Support for distributed teamsSupport for distributed teamsSecure, Reliable, ScalableSecure, Reliable, ScalableFuture tool for MicrosoftFuture tool for Microsoft

Team Foundation Source Team Foundation Source ControlControl

Integrated ReportingIntegrated Reporting

**

** **

** **

** ** ** **

**

** **

**

ProjectProjectStructureStructure

ProjectProjectStructureStructure

IterationIterationStructureStructure

IterationIterationStructureStructure

WorkWorkItemItem

WorkWorkItemItem

LabelLabelLabelLabel VersionedVersionedItemItem

VersionedVersionedItemItem

LatestLatestItemItem

VersionVersion

LatestLatestItemItem

VersionVersionChangesetChangesetChangesetChangeset

BuildBuildBuildBuild TestTestResultResult

TestTestResultResult

TFS DemoTFS Demo

Team SizeTeam Size TFS configTFS config ModelModel CPUMemoryCPUMemory DiskDisk

100100 Single serverSingle server PowerEdge 1850PowerEdge 1850 1P 3.4Ghz1GB1P 3.4Ghz1GB 1 x 10K rpm 1 x 10K rpm SCSISCSI

200200 Single serverSingle server PowerEdge 1850PowerEdge 1850 1P 3.4Ghz2GB1P 3.4Ghz2GB 1 x 10K rpm 1 x 10K rpm SCSISCSI

400400 Single serverSingle server PowerEdge 1850PowerEdge 1850 2P 3.4Ghz2GB2P 3.4Ghz2GB 1 x 10K rpm 1 x 10K rpm SCSISCSI

800800 Dual serverDual server ProLiant DL580 ProLiant DL580 G2G2

AT: 1P 2.8Ghz, DT: AT: 1P 2.8Ghz, DT: 2P 2.7Ghz AT: 2P 2.7Ghz AT: 1GB, DT: 4GB1GB, DT: 4GB

12 x 15K SCSI 12 x 15K SCSI Raid 0Raid 0

20002000 Dual serverDual server ProLiant DL580 ProLiant DL580 G2G2

AT: 2P 2.8Ghz, DT: AT: 2P 2.8Ghz, DT: 4P 2.7GhzAT: 4P 2.7GhzAT: 4GB, DT 16GB4GB, DT 16GB

12 x 15K SCSI 12 x 15K SCSI Raid 0Raid 0

Scalability BreakpointsScalability Breakpoints

MS Internal AdoptionMS Internal Adoption

5 servers5 servers

In the neighborhood of 2,500 peopleIn the neighborhood of 2,500 people

Developer Division serverDeveloper Division server18,000,000 files18,000,000 files

100,000 work items100,000 work items

Used from Redmond, NC, India and ChinaUsed from Redmond, NC, India and China

~16,000,000 server requests/week~16,000,000 server requests/week

Availability > 99.9%Availability > 99.9%

Team SystemTeam System

A powerful tool for Team collaborationA powerful tool for Team collaboration

Project Managers enjoy a detailed view of project Project Managers enjoy a detailed view of project progressprogress

Software and infrastructure architects can Software and infrastructure architects can communicate features and constraints to each communicate features and constraints to each other in a single modelother in a single model

Developers have a huge new set of integrated Developers have a huge new set of integrated toolstools

Testers have a powerful and extensible integrated Testers have a powerful and extensible integrated testing environmenttesting environment

Powerful reporting capability makes project Powerful reporting capability makes project tracking simpler for all stakeholderstracking simpler for all stakeholders

ResourcesResourcesTechnical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp

Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx

MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet

Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx

Technical Community Siteshttp://www.microsoft.com/communities/default.mspx

User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx

Fill out a session Fill out a session evaluation on evaluation on CommNet for CommNet for

a chance toa chance toWin an XBOX Win an XBOX

360!360!

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