Author
hollie-lester
View
221
Download
0
Tags:
Embed Size (px)
Microsofts ALM VisionConcept and RoadmapHansjoerg Scherer ([email protected])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