49
Microsoft’s ALM Vision Concept and Roadmap Hansjoerg Scherer ([email protected]) Technical Solution Professional Development Tools, Microsoft Switzerland

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

Embed Size (px)

Citation preview

Page 1: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Microsoft’s ALM Vision

Concept and Roadmap

Hansjoerg Scherer ([email protected])Technical Solution Professional Development Tools,Microsoft Switzerland

Page 2: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Agenda

Vision and benefits

ALM today

ALM outlook

Page 3: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

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

Page 4: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Dev

Dev

Dev

Dev

Dev

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

Early tools focused on isolated tasks, such as source control

Page 5: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

PM Devs

DB Test

Arch

The Art of Software CreationThe ‘00s: LEAN Software Engineering

Trustworthy Transparency bridges the team

Page 6: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Delivering on our VisionIntegrated Quality Assurance

Page 7: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

“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?”

“By the time we found a major issue with the architecture it was too late to economically fix it”

“when is my software ready to ship?” “the developers say

the defects are useless”

Common Concerns for Test/QA Managers

“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?”

“By the time we found a major issue with the architecture it was too late to economically fix it”

“when is my software ready to ship?”

“the developers say the defects are useless”

Page 8: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Testing Across the LifecycleAn integrated offering optimized to discover issues early and streamline the flow actionable information

Virtualized Lab

Performance & Load

Developer Test

Manual Testing

The majority of testing is done here ‘no more, no repro’

Actionable feedback

Fast forward for manual testing

70% Testing here

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 HubA 360 degree view of relationships and

progress ensures you are ready to ship.

Test Case Management

Transparency across all roles

Streamlined flow of feedback

Page 9: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

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?

Page 10: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Visual Studio 2010 For ALM

Page 11: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

MicrosoftVisual Studio 2010 ALM at

Page 12: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

We Understand …

Internal Usage January 2011Instances 42

Team Project Collections 145

Team Projects 6,750

Active Users 19,459

Work Items 8,756,129

Source Code Files 101,486,222

Hawaii

Redmond Fargo

North Carolina

Northern Ireland Scotland

France

Hyderabad

Shanghai

Active Users – Service Offering

Page 13: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

TFS Supporting

CodePlex

Page 14: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

CodePlex has 2.5 million users worldwide

2.5 million CodePlex supports 15,000 projects

users15,000

projects

Page 15: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Benefits of

Using TFS 2010

Page 16: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

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

55%89%

100%95%100%

Page 17: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Continuous Delivery

Page 18: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Jul 2010 Oct 2010 Jan 2011

Continuous Value DeliveryPlatforms & Tools

ALM

Aug 2010LightSwitch Beta 1

Apr 2010VS2010 Launch

Jul 2010Pro Power Tools Update

Jun 2010VS Power Tools for

SharePoint

Jun 2010Pro Power Tools

Sep 2010Windows Phone Developer Tools

Nov 2010VB for Windows Phone Developer Tools

Dec 2010VS 2010 SP1 Beta

Mar 2011VS 2010 SP1 RTW

Mar 2011LightSwitch Beta 2

Mar 2011Windows Azure Tools

Jun 2010Visualization and Modeling Feature

Pack

Jun 2010TFS Power Tools

Aug 2010TFS Scrum Template

Aug 2010Lab Management Feature Pack

Nov 2010Test Automation Feature Pack

Mar 2011Project Server Integration Feature Pack

Mar 2011TFS Azure Private CTP

Page 19: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Strong Track Record of Delivery

Transparent FoundationDeveloper <-> Architect

Developer <-> TesterDeveloper <->

Stakeholder

vNext

Developer <-> Operations

Page 20: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

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

Delivering our ALM Vision

Context

Top level drivers include:

Page 21: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

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

Page 22: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

By 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%

Page 23: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Changing the Face of Software Development

Agile ConsensusFlow of Value

Reduction of Waste

Increased Transparency

3 Fundamental Principles:

Page 24: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Result in More Successful Outcomes By:

Decreasing Risk

Improving Quality

Page 25: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

A Common ALM FoundationA 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

Page 26: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Application Lifecycle Management

Microsoft Application Life-cycle Management Platform

Requirements Elicitation

Project Management

Data ManagementSoftware

DevelopmentPortfolio

Management Collaboration Operations

Application Delivery

Enterprise Architecture & Portfolio

Management

Business Requirements Hub

Business Solution Delivered

Business Need

IdentifiedOperations

Management

Continuous Application Delivery

Application Delivery

Business Requirements Hub

Page 27: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Ask forFeedback

Stakeholder Gives Feedback

Feedback Incorporate

d

Plan a Sprint

Run a Sprint

Daily Cycles

Manage the Backlog

Deploy to Stakeholders

Telling the story

Continuous Application Delivery

Page 28: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Insight Visual Studio vNext

Page 29: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Story Boarding

Page 30: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Backlog Management

Page 31: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Sprint Planning

Page 32: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Sprint Planning

Page 33: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Burndown progress

Easily move tasks around

Running a sprint

Page 34: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Context based Control - Navigator

Page 35: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Context based Control - Navigator

Page 36: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Unit testing

Page 37: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Unit testing

Page 38: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Code review integration

Page 39: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Code review integration

Page 40: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Code Clone

Page 41: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Code Clone

Page 42: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Stakeholder Feedback

Page 43: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Stakeholder Feedback

Page 44: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Intellitrace in production

Page 45: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

System Center Operations Manager Integration

Page 46: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

System Center Operations Manager Integration

Page 47: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

System Center Operations Manager Integration

Page 48: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

In ConclusionDelivering 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

Page 49: Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook

Questions…