1 / 49

Microsoft’s ALM Vision

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.

cheryl
Download Presentation

Microsoft’s ALM Vision

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microsoft’s ALM Vision Concept and Roadmap Hansjoerg Scherer (hscherer@microsoft.com) Technical Solution Professional Development Tools, Microsoft Switzerland

  2. Agenda Vision and benefits ALM today ALM outlook

  3. Our Vision, To Improve the productivity and predictability of software construction for teams of all sizes

  4. The Art of Software CreationCollaboration: The ‘90s: Basic Tools Early tools focused on isolated tasks, such as source control Dev Dev Dev Dev Dev

  5. The Art of Software CreationThe ‘00s: LEAN Software Engineering Trustworthy Transparency bridges the team PM Devs DB Test Arch

  6. Delivering on our Vision Integrated Quality Assurance

  7. 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”

  8. 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

  9. 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?

  10. Visual Studio 2010 For ALM

  11. Microsoft Visual Studio 2010 ALM at

  12. We Understand … Active Users – Service Offering Hawaii Redmond Fargo North Carolina Northern Ireland Scotland France Hyderabad Shanghai

  13. TFS Supporting CodePlex

  14. CodePlex has 2.5 million users worldwide CodePlex supports 15,000 projects 15,000 2.5 million users projects

  15. Benefits of Using TFS 2010

  16. 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%

  17. Continuous Delivery

  18. 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

  19. Strong Track Record of Delivery vNext Developer <-> Architect Developer <-> Tester Developer <-> Stakeholder Transparent Foundation Developer <-> Operations

  20. 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

  21. 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

  22. 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)

  23. Changing the Face of Software Development 3 Fundamental Principles: • Flow of Value • Reduction of Waste • Increased Transparency Agile Consensus

  24. Result in More Successful Outcomes By: • Decreasing Risk Improving Quality

  25. 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

  26. 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

  27. 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

  28. InsightVisual Studio vNext

  29. Story Boarding

  30. Backlog Management

  31. Sprint Planning

  32. Sprint Planning

  33. Running a sprint Burndown progress Easily move tasks around

  34. Context based Control - Navigator

  35. Context based Control - Navigator

  36. Unit testing

  37. Unit testing

  38. Code review integration

  39. Code review integration

  40. Code Clone

  41. Code Clone

  42. Stakeholder Feedback

  43. Stakeholder Feedback

  44. Intellitrace in production

  45. System Center Operations Manager Integration

  46. System Center Operations Manager Integration

  47. System Center Operations Manager Integration

  48. 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

  49. Questions…

More Related