490 likes | 871 Views
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.
E N D
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
The Art of Software CreationCollaboration: The ‘90s: Basic Tools Early tools focused on isolated tasks, such as source control Dev Dev Dev Dev Dev
The Art of Software CreationThe ‘00s: LEAN Software Engineering Trustworthy Transparency bridges the team PM Devs DB Test Arch
Delivering on our Vision Integrated Quality Assurance
Common Concerns for Test/QA Managers “developers and testers work in silos and don’t communicate/speak the same language” “By the time we found a major issue with the architecture it was too late to economically fix it” “By the time we found a major issue with the architecture it was too late to economically fix it” “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?” “the developers say the defects are useless” “when is my software ready to ship?” “we have a changed requirement, what do I need to test?” “the developers say the defects are useless” “when is my software ready to ship?” “my testers are spending too long testing the same thing”
Testing Across the LifecycleAn integrated offering optimized to discover issues early and streamline the flow actionable information • Dramatically improving the build, deploy test workflow • Test from an on-demand, known state • Snapshot complex environments • The majority of testing is done here ‘no more, no repro’Actionable feedbackFast forward for manual testing • 70% Testing here 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 • As code is developed automate critical tests • Unit testing, Code Coverage, Coded UI Testing • Test impact analysis, Gated Check-ins • Find problems early lowering the impact of design flaws • Validate design decisions • Simulate production load
QualityDashboard Are the tests covering the code on builds? Are build failures blocking progress? Do the “fixes” actually fix the bugs? Are we making progress on running test plans? How quickly are we fixing bugs? How fast is code changing?
Microsoft Visual Studio 2010 ALM at
We Understand … Active Users – Service Offering Hawaii Redmond Fargo North Carolina Northern Ireland Scotland France Hyderabad Shanghai
CodePlex has 2.5 million users worldwide CodePlex supports 15,000 projects 15,000 2.5 million 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 100% 55% 100% 95% 89%
Continuous Value Delivery Platforms & Tools Sep 2010 Windows Phone Developer Tools Mar 2011 VS 2010 SP1 RTW Jun 2010 VS Power Tools for SharePoint Nov 2010 VB for Windows Phone Developer Tools Mar 2011 LightSwitch Beta 2 Jul 2010 Pro Power Tools Update Mar 2011 Windows Azure Tools Dec 2010 VS 2010 SP1 Beta Jun 2010 Pro Power Tools Apr 2010 VS2010 Launch Aug 2010 LightSwitch Beta 1 Jan 2011 Jul 2010 Oct 2010 Nov 2010 Test Automation Feature Pack Mar 2011 TFS Azure Private CTP Jun 2010 TFS Power Tools Aug 2010 TFS Scrum Template Jun 2010 Visualization and Modeling Feature Pack Mar 2011 Project Server Integration Feature Pack Aug 2010 Lab Management Feature Pack ALM
Strong Track Record of Delivery vNext Developer <-> Architect Developer <-> Tester Developer <-> Stakeholder Transparent Foundation Developer <-> Operations
Software development is inherently challenging and as the solution becomes more complex risk increases. Delivering our ALM Vision Context Top level drivers include: Increased stakeholder/participant matrix ↑risk Distributed development ↑ latency Heterogeneous environments ↑ complexity Agile development ↑ velocity
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. 80% (Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, Dec 2009)
Changing the Face of Software Development 3 Fundamental Principles: • Flow of Value • Reduction of Waste • Increased Transparency Agile Consensus
Result in More Successful Outcomes By: • Decreasing Risk Improving Quality
A Common ALM Foundation • 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
Application Lifecycle Management Continuous Application Delivery Application Delivery Application Delivery Business Need Identified Business Solution Delivered Business Requirements Operations Management Business Requirements Hub Hub Enterprise Architecture & Portfolio Management Microsoft Application Life-cycle Management Platform Operations Portfolio Management Collaboration Data Management Project Management Software Development Requirements Elicitation
Continuous Application Delivery Stakeholder Gives Feedback Feedback Incorporated Daily Cycles Ask for Feedback Telling the story Manage the Backlog Plan a Sprint Run a Sprint Deploy to Stakeholders
Running a sprint Burndown progress Easily move tasks around
In Conclusion • 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