microsoft’s alm vision. vision and benefits alm today alm outlook
Post on 05-Jan-2016
232 Views
Preview:
TRANSCRIPT
Microsoft’s ALM Vision
Concept and Roadmap
Hansjoerg Scherer (hscherer@microsoft.com)Technical Solution Professional Development Tools,Microsoft Switzerland
Agenda
Vision and benefits
ALM today
ALM outlook
Our Vision, To Improve the productivity and predictability of software construction for teams of all sizes
Dev
Dev
Dev
Dev
Dev
The Art of Software CreationCollaboration: The ‘90s: Basic Tools
Early tools focused on isolated tasks, such as source control
PM Devs
DB Test
Arch
The Art of Software CreationThe ‘00s: LEAN Software Engineering
Trustworthy Transparency bridges the team
Delivering on our VisionIntegrated Quality Assurance
“my testers are spending too long testing the same thing”“developers and testers work in
silos and don’t communicate/speak the same language”
“we have a changed requirement, what do I need to test?”
“By the time we found a major issue with the architecture it was too late to economically fix it”
“when is my software ready to ship?” “the developers say
the defects are useless”
Common Concerns for Test/QA Managers
“my testers are spending too long testing the same thing”
“developers and testers work in silos and don’t communicate/speak the same language”
“we have a changed requirement, what do I need to test?”
“By the time we found a major issue with the architecture it was too late to economically fix it”
“when is my software ready to ship?”
“the developers say the defects are useless”
Testing Across the LifecycleAn integrated offering optimized to discover issues early and streamline the flow actionable information
Virtualized Lab
Performance & Load
Developer Test
Manual Testing
The majority of testing is done here ‘no more, no repro’
Actionable feedback
Fast forward for manual testing
70% Testing here
As code is developed automate critical tests
Unit testing, Code Coverage, Coded UI Testing
Test impact analysis, Gated Check-ins
Dramatically improving the build, deploy test workflow Test from an on-demand, known state
Snapshot complex environments
Find problems early lowering the impact of design flaws
Validate design decisions
Simulate production load
Team HubA 360 degree view of relationships and
progress ensures you are ready to ship.
Test Case Management
Transparency across all roles
Streamlined flow of feedback
Quality Dashboard
Are we making progress on running test plans?How quickly are we fixing bugs?Are the tests covering the code on builds?Are build failures blocking progress?Do the “fixes” actually fix the bugs?How fast is code changing?
Visual Studio 2010 For ALM
MicrosoftVisual Studio 2010 ALM at
We Understand …
Internal Usage January 2011Instances 42
Team Project Collections 145
Team Projects 6,750
Active Users 19,459
Work Items 8,756,129
Source Code Files 101,486,222
Hawaii
Redmond Fargo
North Carolina
Northern Ireland Scotland
France
Hyderabad
Shanghai
Active Users – Service Offering
TFS Supporting
CodePlex
CodePlex has 2.5 million users worldwide
2.5 million CodePlex supports 15,000 projects
users15,000
projects
Benefits of
Using TFS 2010
55 percent hardware consolidation
89 percent total cost of ownership (TCO) savings projected
100 percent increase in capacity
Up to 95 percent performance gain
100 percent availability
55%89%
100%95%100%
Continuous Delivery
Jul 2010 Oct 2010 Jan 2011
Continuous Value DeliveryPlatforms & Tools
ALM
Aug 2010LightSwitch Beta 1
Apr 2010VS2010 Launch
Jul 2010Pro Power Tools Update
Jun 2010VS Power Tools for
SharePoint
Jun 2010Pro Power Tools
Sep 2010Windows Phone Developer Tools
Nov 2010VB for Windows Phone Developer Tools
Dec 2010VS 2010 SP1 Beta
Mar 2011VS 2010 SP1 RTW
Mar 2011LightSwitch Beta 2
Mar 2011Windows Azure Tools
Jun 2010Visualization and Modeling Feature
Pack
Jun 2010TFS Power Tools
Aug 2010TFS Scrum Template
Aug 2010Lab Management Feature Pack
Nov 2010Test Automation Feature Pack
Mar 2011Project Server Integration Feature Pack
Mar 2011TFS Azure Private CTP
Strong Track Record of Delivery
Transparent FoundationDeveloper <-> Architect
Developer <-> TesterDeveloper <->
Stakeholder
vNext
Developer <-> Operations
Software development is inherently challenging and as the solution becomes more complex risk increases.
Increased stakeholder/participant matrix ↑ risk
Distributed development ↑ latency
Heterogeneous environments ↑
complexity
Agile development ↑ velocity
Delivering our ALM Vision
Context
Top level drivers include:
Delivering our ALM Vision
Create a modern ALM system that focuses on:
• Collaboration through Integration covering all roles
• Timely and actionable feedback which reduces waste
• Target the right tools for the job (IDE, Office, browser, specialized…)
• Transparent agile processes
Approach
By 2012, agile development methods will be utilized in 80% of all software development projects. (Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, Dec 2009)
80%
Changing the Face of Software Development
Agile ConsensusFlow of Value
Reduction of Waste
Increased Transparency
3 Fundamental Principles:
Result in More Successful Outcomes By:
Decreasing Risk
Improving Quality
A Common ALM FoundationA Common ALM Foundation Provides
• Increased Visibility into the Lifecycle
• Common Process
• High Fidelity, Rich interactions
• Support up and down stream processes
• Support the Tools the Users Want to Use
Application Lifecycle Management
Microsoft Application Life-cycle Management Platform
Requirements Elicitation
Project Management
Data ManagementSoftware
DevelopmentPortfolio
Management Collaboration Operations
Application Delivery
Enterprise Architecture & Portfolio
Management
Business Requirements Hub
Business Solution Delivered
Business Need
IdentifiedOperations
Management
Continuous Application Delivery
Application Delivery
Business Requirements Hub
Ask forFeedback
Stakeholder Gives Feedback
Feedback Incorporate
d
Plan a Sprint
Run a Sprint
Daily Cycles
Manage the Backlog
Deploy to Stakeholders
Telling the story
Continuous Application Delivery
Insight Visual Studio vNext
Story Boarding
Backlog Management
Sprint Planning
Sprint Planning
Burndown progress
Easily move tasks around
Running a sprint
Context based Control - Navigator
Context based Control - Navigator
Unit testing
Unit testing
Code review integration
Code review integration
Code Clone
Code Clone
Stakeholder Feedback
Stakeholder Feedback
Intellitrace in production
System Center Operations Manager Integration
System Center Operations Manager Integration
System Center Operations Manager Integration
In ConclusionDelivering Value to the customer
Visual Studio Helps customers realize success by:
• Streamlining the Flow of Value• Reducing Waste• Increasing Transparency
We Have a Focus on Continuous Delivery• Both at your site and in our own delivery
We understand your challenges• Because we face them as well
Questions…
top related