Upload
charde-wilkinson
View
15
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Introduction. Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation. Shipping on time and under budget with Visual Studio 2005 Team System. Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation. - PowerPoint PPT Presentation
Citation preview
1
IntroductionIntroduction
Bindia Hallauer & Ajay SudanProduct Management, Visual Studio Team System Microsoft Corporation
2
Shipping on time and under Shipping on time and under budget with Visual Studio 2005 budget with Visual Studio 2005
Team SystemTeam System
Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation
3
Visual Studio 2005Visual Studio 2005“Personalized productivity”“Personalized productivity”
Novices, Novices, enthusiasts, enthusiasts, and studentsand students
““My first program”My first program”
Web developersWeb developersVB6 developersVB6 developers
Web apps/servicesWeb apps/servicesSmart client appsSmart client apps
Device appsDevice appsAll languagesAll languages
Pro developers Pro developers in a small teamin a small team
Server-based appsServer-based appsDatabase appsDatabase apps
DevelopmentDevelopmentorganizationsorganizations
Team collaborationTeam collaborationProcess-driven orgsProcess-driven orgs
5
6
7
Static Code AnalysisStatic Code Analysis
8
What we learntWhat we learnt Continued complexity of building enterprise Continued complexity of building enterprise
systemssystems Bigger, more distributed teamsBigger, more distributed teams More challenges to bring together data from silosMore challenges to bring together data from silos
It’s as much about communication as anything…It’s as much about communication as anything… Lack of integration leads to drops in transitionLack of integration leads to drops in transition The first step to predictability is visibility across the The first step to predictability is visibility across the
lifecyclelifecycle ““It’s hard to see the state of a project from conception to It’s hard to see the state of a project from conception to
deployment”deployment” Methodology is important…to a pointMethodology is important…to a point
Best practices are a mustBest practices are a must ““We are still trying to get devs to see the value of We are still trying to get devs to see the value of
methodology”methodology” ““Don’t force process when no process is required”Don’t force process when no process is required”
SDLC market status quo lacks innovationSDLC market status quo lacks innovation
9
Test Arch
PM
The Development Engine
IT Solution LifecycleIT Solution Lifecycle
Dev
ITGovernance
• Business process re-engineering• Demand generation• Business Value Capture• Outsourcing• Resource planning
OperationalExcellence
• Deployment• Impact analysis• Updates and Maintenance• App Health Monitoring• App & NetworkSecurity• Automated failover and recovery plans• Workflow customization
10
11
Expanding Visual StudioExpanding Visual Studio
TeamTeamCommunicationCommunication
QualityQualityEarly & OftenEarly & Often
PlatformPlatformFor InnovationFor Innovation
Design forDesign forOperationsOperations
ProjectProjectManagerManager
SolutionSolutionArchitectArchitect
DeveloperDeveloperTesterTester
InfrastructureInfrastructureArchitectArchitect
12
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
13
Visual Studio Team System Visual Studio Team System VisionVisionDrive up the predictability of
software engineering projects
Create a new level of productivity in software engineering
Increase the communication and flow of dataDrive quality early and often
Increase the visibility to drive decision making
Integration of cross tool scenarios designed inFriction free flow of data
Dramatic improvements to approachability
14
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
15
Communication BarriersCommunication Barriers
Pockets of information within disciplinesPockets of information within disciplines Unclear delineation of responsibilitiesUnclear delineation of responsibilities Conflicting best practices and architecturesConflicting best practices and architectures Conflicting strategic goals and objectivesConflicting strategic goals and objectives
SolutionSolutionArchitectArchitectInfrastructureInfrastructure
ArchitectArchitect
IT Operations doesn’tunderstand applicationstructure
Developers don’tunderstand operationspolicy
Reduce complexityReduce complexitythrough operationsthrough operationsknowledgeknowledge
Increase communication Increase communication and collaborationand collaboration
via product integrationvia product integration
16
Application DesignerApplication DesignerService-Oriented
Architecture modelService-Oriented
Architecture model
Port Details editorPort Details editor
17
Logical Infrastructure Logical Infrastructure DesignerDesigner
Services assignedto logical infrastructure
Services assignedto logical infrastructure
Architecture validatedagainst operational
settings and constraints
Architecture validatedagainst operational
settings and constraints
18
Class DesignerClass Designer
Class Designerand
two-way code synch
Class Designerand
two-way code synch
19
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
20
Static Code AnalysisStatic Code Analysis
Static Code AnalyzerStatic Code Analyzer
21
Code CoverageCode Coverage
Code CoverageCode Coverage
22
Unit TestingUnit Testing
Integrated Unit TestingIntegrated Unit Testing
23
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
24
Load Testing CreationLoad Testing CreationLoad TestingWeb recorderLoad TestingWeb recorder
25
Load TestingLoad Testing
Perf Counter integrationand monitoring
Perf Counter integrationand monitoring
Load TestingLoad Testing
26
Test Case ManagementTest Case ManagementTest Case ManagementTest Case Management
27
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
28
Work Items EverywhereWork Items Everywhere
Author work items inMicrosoft Excel
Author work items inMicrosoft Excel
Work items show up inVisual Studio
Work items show up inVisual Studio
Assign work items toresources usingMicrosoft Project
Assign work items toresources usingMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
View project status inMicrosoft Excel orMicrosoft Project
29
Change ManagementChange ManagementCheck InCheck In
“Shelve”work in progress
“Shelve”work in progress
Build rules enforcedduring check-in
process
Build rules enforcedduring check-in
process
30
Team Build servicesTeam Build services
31
ReportingReporting
32
Project PortalProject Portal
SharePoint-basedProject Portal
SharePoint-basedProject Portal
33
Visual Studio Team SystemVisual Studio Team System
Change Management
Work Item Tracking
Reporting
Project Portal
Visual StudioTeam Foundation Server Integration Services
Project Management
Pro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Dynamic Code Analyzer
Visual Studio Team Edition
Software Architects
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Team Explorer (includes Team Foundation Server CAL)
Visual Studio Professional Edition
Load Testing
Manual Testing
Test Case Management
Application Designer
System Designer
Logical Datacenter Designer
Visual Studio Team Edition
Software DevelopersVisual Studio Team Edition
Software Testers
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Team Build
Class Designer (in Visual Studio Standard Edition and higher)
Deployment Designer
Visio for Enterprise Architects (in MSDN Premium Subscription)
34
Integrated process guidance in Visual Studio 2005 Team System> Friction free, instrumented process guidance
for every team role> Enables flow of customer value> Enables transparency > Extensibility to support customizations and
home grown processes > Developed in collaboration and support from
industry leaders and partners
Microsoft Solutions FrameworkMicrosoft Solutions Framework
35
Microsoft Microsoft Solutions Solutions FrameworkFramework
MSF for AgileMSF for AgileSoftware Software
DevelopmentDevelopment
MSF for CMMIMSF for CMMIProcess Process
ImprovementImprovement
Third-Party Third-Party OfferingsOfferings
In-HouseIn-HouseCustomizationsCustomizations
Microsoft Solutions FrameworkMicrosoft Solutions FrameworkOut of the box Out of the box > 2 readymade processes instrumented inside 2 readymade processes instrumented inside
VSTSVSTS> CMMI level 3 enablementCMMI level 3 enablement> Rich process guidance contentRich process guidance content> Extensibility to support customizations and Extensibility to support customizations and
home grown processes home grown processes
36
Process methodology selectionProcess methodology selection
37
38
Visibility and Predictability Visibility and Predictability for development lifecyclefor development lifecycle