Microsoft’s ALM Vision
Vision and benefits ALM today ALM outlook
Dev Early tools focused on isolated tasks, such as source control
PM Devs DB Test Arch Trustworthy Transparency bridges the team
Delivering on our Vision
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 Hub A 360 degree view of relationships and progress ensures you are ready to ship. Test Case Management Transparency across all roles Streamlined flow of feedback
Visual Studio 2010 ALM at
Hawaii Redmond Fargo North Carolina Northern Ireland Scotland France Hyderabad Shanghai
CodePlex has 2.5 million users worldwide CodePlex supports 15,000 projects users projects
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
Jul 2010Oct 2010Jan 2011 Platforms & Tools ALM Aug 2010 LightSwitch Beta 1 Apr 2010 VS2010 Launch Jul 2010 Pro Power Tools Update Jun 2010 VS Power Tools for SharePoint Jun 2010 Pro Power Tools Sep 2010 Windows Phone Developer Tools Nov 2010 VB for Windows Phone Developer Tools Dec 2010 VS 2010 SP1 Beta Mar 2011 VS 2010 SP1 RTW Mar 2011 LightSwitch Beta 2 Mar 2011 Windows Azure Tools Jun 2010 Visualization and Modeling Feature Pack Jun 2010 TFS Power Tools Aug 2010 TFS Scrum Template Aug 2010 Lab Management Feature Pack Nov 2010 Test Automation Feature Pack Mar 2011 Project Server Integration Feature Pack Mar 2011 TFS Azure Private CTP
Transparent Foundation Developer Architect Developer Tester Developer 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 Top level drivers include:
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
(Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, Dec 2009)
Flow of Value Reduction of Waste Increased Transparency 3 Fundamental Principles:
Decreasing Risk Improving Quality
A 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
Requirements Elicitation Project Management Data Management Software Development Portfolio Management Collaboration Operations Application Delivery Enterprise Architecture & Portfolio Management Business Requirements Hub Business Solution Delivered Business Need Identified Operations Management Application Delivery Business Requirements Hub
Ask for Feedback Stakeholder Gives Feedback Feedback Incorporated Plan a Sprint Run a Sprint Daily Cycles Manage the Backlog Deploy to Stakeholders Telling the story
Burndown progress Easily move tasks around
Delivering 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