Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

  • View
    220

  • Download
    0

Embed Size (px)

Text of Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Microsofts ALM VisionConcept and RoadmapHansjoerg Scherer (hscherer@microsoft.com)Technical Solution Professional Development Tools,Microsoft Switzerland1AgendaVision and benefitsALM todayALM outlook

Our Vision, To Improve the productivity and predictability of software construction for teams of all sizes3

Dev

Dev

Dev

Dev

DevThe Art of Software CreationCollaboration: The 90s: Basic Tools

Early tools focused on isolated tasks, such as source control4

PM

Devs

DB

Test

ArchThe Art of Software CreationThe 00s: LEAN Software Engineering

Trustworthy Transparency bridges the team

5

Delivering on our VisionIntegrated Quality Assurance6my testers are spending too long testing the same thingdevelopers and testers work in silos and dont communicate/speak the same languagewe 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 itwhen is my software ready to ship?the developers say the defects are uselessCommon Concerns for Test/QA Managersmy testers are spending too long testing the same thingdevelopers and testers work in silos and dont communicate/speak the same languagewe 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 itwhen is my software ready to ship?the developers say the defects are useless7Testing Across the LifecycleAn integrated offering optimized to discover issues early and streamline the flow actionable informationThe majority of testing is done here no more, no repro

Actionable feedback

Fast forward for manual testing

70% Testing hereAs code is developed automate critical tests

Unit testing, Code Coverage, Coded UI Testing

Test impact analysis, Gated Check-insDramatically improving the build, deploy test workflow Test from an on-demand, known state

Snapshot complex environmentsFind problems early lowering the impact of design flaws

Validate design decisions

Simulate production loadTeam HubA 360 degree view of relationships and progress ensures you are ready to ship.

Test Case Management

Transparency across all roles

Streamlined flow of feedback8

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

Visual Studio 2010 For ALM10

MicrosoftVisual Studio 2010 ALM at 11

We Understand Internal UsageJanuary 2011Instances42Team Project Collections145Team Projects6,750Active Users19,459Work Items8,756,129Source Code Files101,486,222HawaiiRedmondFargoNorth Carolina

Northern Ireland

ScotlandFranceHyderabadShanghai

Active Users Service Offering12

TFS Supporting CodePlex

13CodePlex has 2.5 million users worldwide

2.5 million CodePlex supports 15,000 projectsusers

15,000projects14

Benefits of Using TFS 20101555 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%16

Continuous Delivery17Jul 2010Oct 2010Jan 2011Continuous Value DeliveryPlatforms & ToolsALMAug 2010LightSwitch Beta 1Apr 2010VS2010 LaunchJul 2010Pro Power Tools UpdateJun 2010VS Power Tools for SharePointJun 2010Pro Power ToolsSep 2010Windows Phone Developer ToolsNov 2010VB for Windows Phone Developer ToolsDec 2010VS 2010 SP1 BetaMar 2011VS 2010 SP1 RTWMar 2011LightSwitch Beta 2Mar 2011Windows Azure ToolsJun 2010Visualization and Modeling Feature PackJun 2010TFS Power ToolsAug 2010TFS Scrum TemplateAug 2010Lab Management Feature PackNov 2010Test Automation Feature PackMar 2011Project Server Integration Feature PackMar 2011TFS Azure Private CTP18Strong Track Record of DeliveryTransparent Foundation

Developer ArchitectDeveloper Tester

Developer StakeholdervNext

Developer Operations19Software development is inherently challenging and as the solution becomes more complex risk increases. Increased stakeholder/participant matrix riskDistributed development latencyHeterogeneous environments complexityAgile development velocityDelivering our ALM VisionContextTop level drivers include:20Delivering our ALM VisionCreate a modern ALM system that focuses on:Collaboration through Integration covering all rolesTimely and actionable feedback which reduces wasteTarget the right tools for the job (IDE, Office, browser, specialized)Transparent agile processes

Approach21By 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%22Changing the Face of Software DevelopmentAgile ConsensusFlow of ValueReduction of WasteIncreased Transparency3 Fundamental Principles:23Result in More Successful Outcomes By:Decreasing Risk

Improving Quality24A Common ALM FoundationA Common ALM Foundation ProvidesIncreased Visibility into the LifecycleCommon ProcessHigh Fidelity, Rich interactionsSupport up and down stream processesSupport the Tools the Users Want to Use 25Application Lifecycle ManagementMicrosoft Application Life-cycle Management Platform

Requirements Elicitation

Project Management

Data Management

Software Development

Portfolio Management

Collaboration

OperationsApplication DeliveryEnterprise Architecture & Portfolio ManagementBusiness RequirementsHubBusiness Solution DeliveredBusiness Need IdentifiedOperations Management

Continuous Application DeliveryApplication DeliveryBusiness RequirementsHub26Ask forFeedbackStakeholder Gives FeedbackFeedback IncorporatedPlan a SprintRun a SprintDaily CyclesManage the BacklogDeploy to StakeholdersTelling the storyContinuous Application Delivery27

Insight Visual Studio vNext28

Story Boarding29

Backlog Management30

Sprint Planning31

Sprint Planning32

Burndown progressEasily move tasks aroundRunning a sprint33

Context based Control - Navigator34Context based Control - Navigator

35

Unit testing36Unit testing

37

Code review integration38Code review integration

39

Code Clone40

Code Clone41Stakeholder Feedback

42Stakeholder Feedback

43Intellitrace in production

44

System Center Operations Manager Integration45System Center Operations Manager Integration

46System Center Operations Manager Integration

47

In ConclusionDelivering Value to the customer

Visual Studio Helps customers realize success by:Streamlining the Flow of ValueReducing WasteIncreasing Transparency

We Have a Focus on Continuous DeliveryBoth at your site and in our own delivery

We understand your challengesBecause we face them as well

48

Questions49