visual studio 2005 team system: winning the software configuration management tools market beny...
Post on 28-Dec-2015
220 Views
Preview:
TRANSCRIPT
Visual Studio 2005 Team System:Winning The Software Configuration Management Tools Market
Visual Studio 2005 Team System:Winning The Software Configuration Management Tools Market
Beny Rubinstein (BenyR)Beny Rubinstein (BenyR) - Product - Product Manager Doug Neumann (DougN) - Manager Doug Neumann (DougN) - Program ManagerProgram ManagerVisual Studio 2005 Team FoundationVisual Studio 2005 Team Foundation
Technical Breakout Session: DEV348Technical Breakout Session: DEV348
AgendaAgenda
WhyWhy - Market Opportunity- Market Opportunity
WhatWhat -- Product OverviewProduct Overview
HowHow -- Win Against the Win Against the
CompetitionCompetition
AgendaAgenda
WhyWhy - Market Opportunity- Market Opportunity
What What - Product Overview- Product Overview
How – How – Win Against the Win Against the
CompetitionCompetition
Development TeamsDevelopment Teams
InfrastructureInfrastructureArchitectArchitect
SolutionSolutionArchitectArchitect
Project ManagerProject Manager
DeveloperDeveloper
TesterTester
End UserEnd User
Facilitates Facilitates CommunicationCommunication
Reduces Reduces ComplexityComplexity
Enables Enables PartnersPartners
ToolsToolsToolsTools
Visual Studio Team SystemVisual Studio Team System
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Change Management
Work Item Tracking
ReportingVisual Studio
Team Foundation
Integration Services
Project Management
Dynamic Code Analyzer
Visual Studio
Team Architect
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Visio and UML Modeling
Team Foundation Client
VS Pro
Class Modeling
Load Testing
Manual Testing
Test Case Management
Application Modeling
Logical Infra. Modeling
Deployment Modeling
Visual Studio
Team DeveloperVisual Studio
Team Test
Change Management
Work Item Tracking
Reporting
Project Site
We are competing at many levels…We are competing at many levels…
Application Application Life-Cycle Life-Cycle
ManagementManagement
Application Application Life-Cycle Life-Cycle
ManagementManagement
IBMIBM, Borland, Mercury , Borland, Mercury BEA, SUN, Oracle, MacromediaBEA, SUN, Oracle, MacromediaIBMIBM, Borland, Mercury , Borland, Mercury BEA, SUN, Oracle, MacromediaBEA, SUN, Oracle, Macromedia
Collaborative Collaborative Software Software
DevelopmentDevelopment
Collaborative Collaborative Software Software
DevelopmentDevelopment
IBMIBM, Serena/Merant, CA, , Serena/Merant, CA, Telelogic, Borland, MercuryTelelogic, Borland, MercuryPerforce, CollabnetPerforce, Collabnet
IBMIBM, Serena/Merant, CA, , Serena/Merant, CA, Telelogic, Borland, MercuryTelelogic, Borland, MercuryPerforce, CollabnetPerforce, Collabnet
Issue TrackingIssue TrackingToolsTools
Issue TrackingIssue TrackingToolsTools
All the above +All the above +Bugzilla, Excel, Access, In-houseBugzilla, Excel, Access, In-houseElsinore, MKS, CRM VendorsElsinore, MKS, CRM Vendors
All the above +All the above +Bugzilla, Excel, Access, In-houseBugzilla, Excel, Access, In-houseElsinore, MKS, CRM VendorsElsinore, MKS, CRM Vendors
TeamTeamFoundationFoundationServerServer
TeamTeamFoundationFoundationServerServer
Visual Visual Studio Studio TeamTeamSystemSystem
SCM MarketDefinitionSCM MarketDefinition
SCM tools are used by application SCM tools are used by application development organizations to provide development organizations to provide software revision control and versioning software revision control and versioning capabilities.capabilities.
More sophisticated functions such as More sophisticated functions such as process managementprocess management, , change request change request trackingtracking, , requirements managementrequirements management, and , and distributed team development supportdistributed team development support may also be included.may also be included.
SourceSource: : IDCIDC “ “Worldwide Software Configuration Management 2004-2008 Forecast: March 2004 ForecastWorldwide Software Configuration Management 2004-2008 Forecast: March 2004 Forecast ”; ”; Study #31073 - Apr 2004 by Melissa Webster Study #31073 - Apr 2004 by Melissa Webster
SCM MarketFuture TrendsSCM MarketFuture Trends
Consolidation will continue Consolidation will continue
The market is forecast to grow to The market is forecast to grow to $1.22 billion by 2008$1.22 billion by 2008
Larger vendors that address the Larger vendors that address the continuing demand for integrated continuing demand for integrated solutions will succeed solutions will succeed
Smaller vendors will find plenty of Smaller vendors will find plenty of opportunity in specialized nichesopportunity in specialized niches
SourceSource: : IDCIDC “ “Worldwide Software Configuration Management 2004-2008 Forecast: March 2004 ForecastWorldwide Software Configuration Management 2004-2008 Forecast: March 2004 Forecast ”; ”; Study #31073 - Apr 2004 by Melissa Webster Study #31073 - Apr 2004 by Melissa Webster
Market opportunity is growingMarket opportunity is growing
0
200
400
600
800
1000
1200
1400
$ in m
illions
North America
Western Europe
Asia Pacific
ROW
TOTAL
SourceSource: IDC, March 2004: IDC, March 2004SourceSource: IDC, March 2004: IDC, March 2004
15%
22%
3%
58%
2%
UnixUnixUnixUnix
LinuxLinuxLinuxLinux
WindowsWindowsWindowsWindows
MainframeMainframeMainframeMainframeOtherOtherOtherOther
Market is consolidating…Market is consolidating…
0
50
100
150
200
250
300
350
2000 2001 2002
$ in m
illions
IBM Rational
Merant
Serena
CA
Telelogic
Microsoft
Borland
MKS
Mercury
Perforce
SourceSource: : IDCIDC “ “Worldwide Software Configuration Management Tools Competitive Analysis, 2003: Worldwide Software Configuration Management Tools Competitive Analysis, 2003: 2002 Shares and Current Outlook2002 Shares and Current Outlook””
NotesNotes: : • SCM includes versioning, defect tracking, requirements management;SCM includes versioning, defect tracking, requirements management;• Kintana acquired by Mercury. Kintana acquired by Mercury. • Rational / IBM numbers have been combined, as well as Serena/Merant.Rational / IBM numbers have been combined, as well as Serena/Merant.
SourceSource: : IDCIDC “ “Worldwide Software Configuration Management Tools Competitive Analysis, 2003: Worldwide Software Configuration Management Tools Competitive Analysis, 2003: 2002 Shares and Current Outlook2002 Shares and Current Outlook””
NotesNotes: : • SCM includes versioning, defect tracking, requirements management;SCM includes versioning, defect tracking, requirements management;• Kintana acquired by Mercury. Kintana acquired by Mercury. • Rational / IBM numbers have been combined, as well as Serena/Merant.Rational / IBM numbers have been combined, as well as Serena/Merant.
39%
26%
11%
8%
5%
5%4%
IBM RationalIBM RationalIBM RationalIBM Rational
SerenaSerenaSerenaSerena
CACACACA
TelelogicTelelogicTelelogicTelelogic
MicrosoftMicrosoftMicrosoftMicrosoft
BorlandBorlandBorlandBorland
AgendaAgenda
WhyWhy -- Market OpportunityMarket Opportunity
WhatWhat -- Product OverviewProduct Overview
How - How - Win Against the Win Against the
CompetitionCompetition
ManagementManagementQuestionsQuestions
ListsLists(Bugs, Requirements, etc)(Bugs, Requirements, etc)
Source CodeSource CodeAssetsAssets
TeamTeamCommunicationCommunication
ProcessProcessGuidanceGuidance
ReleasesReleases
What is VS Team Foundation?What is VS Team Foundation?
Integrated Platform for Collaborating on Software Integrated Platform for Collaborating on Software Development Projects.Development Projects.
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
Guiding PrinciplesGuiding Principles
ProductiveProductive Short learning curveShort learning curve Minimal administrative Minimal administrative
overheadoverheadIntegratedIntegrated Tools integrated tightlyTools integrated tightly
Automates common tasksAutomates common tasksExtensibleExtensible Customizable for your processCustomizable for your process
Integrates with 3Integrates with 3rdrd party tools party toolsCapableCapable Remotely accessibleRemotely accessible
Robust, secure, scalableRobust, secure, scalable
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
Work Item TrackingWork Item Tracking
Not just bugs, work items!Not just bugs, work items!Bugs, tasks, requirements, DCRs, …Bugs, tasks, requirements, DCRs, …
The foundation for software processThe foundation for software process
Works with tools customers already Works with tools customers already useuse
Customizable for their individual Customizable for their individual needsneeds
Creating and Querying Work ItemsCreating and Querying Work Items
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
More Than VSSMore Than VSS
Visual SourceSafe Visual SourceSafe 20052005
Visual Studio 2005 Visual Studio 2005 Team FoundationTeam Foundation
DescriptionDescription Version ControlVersion Control Integrated Software Integrated Software Lifecycle SuiteLifecycle Suite
Team SizeTeam Size Individuals & Small Individuals & Small TeamsTeams ScalableScalable
StorageStorage File systemFile system SQL Server 2005SQL Server 2005
SecuritySecurity Application-specificApplication-specific Windows IntegratedWindows Integrated
Remote Remote AccessAccess
New Web Service for New Web Service for VS IntegrationVS Integration
Optimized Web Optimized Web ServiceService
Source ControlFeaturesSource ControlFeatures
Complete version control feature setComplete version control feature set
Powerful new SCC featuresPowerful new SCC featuresIntegrated checkinIntegrated checkin
Parallel developmentParallel development
Atomic checkinsAtomic checkins
Tight integration with other Team Tight integration with other Team System toolsSystem tools
Integrated CheckinIntegrated Checkin
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
Build Automation StepsBuild Automation Steps
Build Build initiated from initiated from
serverserver
Create a Create a build IDbuild ID
Document Document build build
environmentenvironment
Sync Sync sources sources
Calculate Calculate code churncode churn
Produce Produce build reportbuild report
Publish Publish buildbuild
UpdateUpdatework itemswork items
Calculate Calculate code code
coveragecoverage
Compile and Compile and analyzeanalyze
ExecuteExecuteteststests
Build ReportBuild Report
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
Project SiteProject Site
Facilitates team communicationFacilitates team communicationSpecs, discussions, announcements, listsSpecs, discussions, announcements, lists
Work items, reports, public buildsWork items, reports, public builds
Lightweight access for casual Lightweight access for casual stakeholdersstakeholders
Built on Windows Sharepoint ServicesBuilt on Windows Sharepoint Services
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Team Team CommunicationsCommunications
ReportingReporting
ReportingReporting
Provides system-wide data viewProvides system-wide data view
Ships with many beneficial reportsShips with many beneficial reports50 reports in the box50 reports in the box
You can customize or add moreYou can customize or add more
Built on SQL Server 2005 Reporting Built on SQL Server 2005 Reporting ServicesServices
Project Site and ReportingProject Site and Reporting
Moving to Team FoundationMoving to Team Foundation
Gradual adoptionGradual adoptionAdopt toolset in piecesAdopt toolset in pieces
Move teams incrementallyMove teams incrementally
Tools for migrating dataTools for migrating dataSource Control: VSS, ClearCase, Source Control: VSS, ClearCase, Source Depot (internal)Source Depot (internal)
Issue Tracking: ClearQuest, PVCS Issue Tracking: ClearQuest, PVCS TrackerTracker
Remote DevelopmentRemote Development
Remote development is a realityRemote development is a realityDistributed teams, at-home, offshoreDistributed teams, at-home, offshore
A system built for the InternetA system built for the InternetWeb service protocols Web service protocols
Browser-based clientsBrowser-based clients
Compatible with proxies and firewallsCompatible with proxies and firewalls
Optimized for high-latency networksOptimized for high-latency networks
AgendaAgenda
Why Why -- Market OpportunityMarket Opportunity
What What - Product Overview- Product Overview
HowHow -- Win Against the Win Against the
CompetitionCompetition
Productivity and InnovationFor Developers
Productivity and InnovationFor Developers
Deep Visual Studio IntegrationDeep Visual Studio Integration
Everything within the IDEEverything within the IDE
Process AutomationProcess Automation
ShelvingShelving
Information and ControlFor ManagersInformation and ControlFor Managers
ReportingReporting
MethodologiesMethodologies
Custom Work Item TypesCustom Work Item Types
Checkin PoliciesCheckin Policies
Automated BuildAutomated Build
Higher ROIFor CTOsHigher ROIFor CTOs
Increased ProductivityIncreased Productivity
Better InformationBetter Information
Minimal Training CostsMinimal Training Costs
Low AdministrationLow Administration
Excellent Price PointExcellent Price Point
The V1 Warts…The V1 Warts…
Limited distributed development Limited distributed development supportsupport
Lack of cross-platform storyLack of cross-platform story
No web access interface for issue No web access interface for issue trackingtracking
Developer RoadmapDeveloper Roadmap
Call to ActionCall to Action
What should you do What should you do nownow??Educate yourself and your customer on Educate yourself and your customer on VSTSVSTS
Internal site: Internal site: http://team/sites/teamsystemhttp://team/sites/teamsystem
External site: External site: http://msdn.microsoft.com/vstudio/teamsystehttp://msdn.microsoft.com/vstudio/teamsystemm
Send questions, comments, suggestions Send questions, comments, suggestions to to burtfdbk@microsoft.comburtfdbk@microsoft.com (internal (internal alias)alias)
What should you do What should you do 6 months from 6 months from nownow??
Start pre-selling Visual Studio 2005 Team Start pre-selling Visual Studio 2005 Team SystemSystem
Related Content - newsgroups Related Content - newsgroups
http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&slcid=us
Microsoft.private.whidbey.teamsystem.general - VSTS overall Microsoft.private.whidbey.teamsystem.projectmanager - project management tools Microsoft.private.whidbey.teamsystem.teamfoundation - source control, change management, work item tracking Microsoft.private.whidbey.teamsystem.architect - modeling and design tools (Whitehorse) Microsoft.private.whidbey.teamsystem.architect.appdesign - Whitehorse app designer Microsoft.private.whidbey.teamsystem.architect.deployment - Whitehorse deployment designer Microsoft.private.whidbey.teamsystem.developer - developer tools (PreFast, FxCop, Perf tools) Microsoft.private.whidbey.teamsystem.developer.classdesign - Whitehorse class designer Microsoft.private.whidbey.teamsystem.tester - testing tools
http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&slcid=us
Microsoft.private.whidbey.teamsystem.general - VSTS overall Microsoft.private.whidbey.teamsystem.projectmanager - project management tools Microsoft.private.whidbey.teamsystem.teamfoundation - source control, change management, work item tracking Microsoft.private.whidbey.teamsystem.architect - modeling and design tools (Whitehorse) Microsoft.private.whidbey.teamsystem.architect.appdesign - Whitehorse app designer Microsoft.private.whidbey.teamsystem.architect.deployment - Whitehorse deployment designer Microsoft.private.whidbey.teamsystem.developer - developer tools (PreFast, FxCop, Perf tools) Microsoft.private.whidbey.teamsystem.developer.classdesign - Whitehorse class designer Microsoft.private.whidbey.teamsystem.tester - testing tools
Other SessionsOther SessionsJulJulyy
TimeTime TitleTitle RoomRoom
1717 12:30-12:30-13:4513:45
DEV240 Team System OverviewDEV240 Team System Overview B314B314
1818 1:15-2:301:15-2:30 DEV346 Modeling StrategyDEV346 Modeling Strategy Sydney Sydney MarcusMarcus
1919 12:30-12:30-1:451:45
DEV347 Project ManagementDEV347 Project Management B304B304
1919 4-5:154-5:15 DEV348 Change ManagementDEV348 Change Management B304B304
1919 4-5:154-5:15 DEVCT344 Load Testing Chalk DEVCT344 Load Testing Chalk TalkTalk
A316A316
2020 8-9:158-9:15 DEVCT343 Work Item Chalk TalkDEVCT343 Work Item Chalk Talk A303A303
2020 9:45-119:45-11 DEV345 Software TestingDEV345 Software Testing GA BallroomGA Ballroom
2020 9:45-119:45-11 DEVCT342 Practicing Agile DEVCT342 Practicing Agile MethodsMethods
A408A408
2020 2:15-3:302:15-3:30 DEVCT342 Practicing Agile DEVCT342 Practicing Agile MethodsMethods
A316A316http://team/sites/vs2005http://team/sites/vs2005
Three ways to access Online Evaluation Forms:Three ways to access Online Evaluation Forms:
1.1. MGB Evaluation Kiosks MGB Evaluation Kiosks
2.2. CommNet CommNet
3.3. From your laptop or Pocket PC, From your laptop or Pocket PC, onsite Wireless Access or any wired connection to: onsite Wireless Access or any wired connection to: http://mgb2004.com/evalhttp://mgb2004.com/eval
Please Complete An Evaluation FormYour input is important!
Please Complete An Evaluation FormYour input is important!
For more information please refer to the Registration GuideFor more information please refer to the Registration Guide
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
top related