Upload
eugene-kelley
View
225
Download
0
Tags:
Embed Size (px)
Citation preview
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
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.