21
The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue Vinod Malhotra Group Program Manager Microsoft Corporation PDC09-FT53

The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

  • Upload
    nadda

  • View
    60

  • Download
    0

Embed Size (px)

DESCRIPTION

PDC09-FT53. The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue. Vinod Malhotra Group Program Manager Microsoft Corporation. SW Development – Productivity is Low Because…. Deploying builds for multi-tier apps is error prone and takes forever - PowerPoint PPT Presentation

Citation preview

Page 1: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the RescueVinod MalhotraGroup Program ManagerMicrosoft Corporation

PDC09-FT53

Page 2: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

SW Development – Productivity is Low Because…> Deploying builds for multi-tier apps is

error prone and takes forever

> Testers not focused on what is important

> Developers can’t reproduce bugs

Page 3: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

What If…> Build-Deploy-Test is automated for

multi-machine test environments

> Test cases impacted by code changes are prioritized

> Developers get access to test environment in the same state as at the time of filing bug

Page 4: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Visual Studio Lab Management to the Rescue

Team Foundation Server (TFS)

Test Case management

Build management

Work Item Tracking

Source Control

System Center Virtual Machine

Manager

Hyper-V Hosts

VM1

VM2

VMn

Library Shares

LS1

LS2

LSn

Lab Management

Page 5: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Lab Management - Intro

demo

Page 6: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Traditional Build Workflow

Compile Code

Reimage Machines

Deploy Applicatio

n

Run Tests

Page 7: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Lab Management Build WorkflowCompile

Code

Restore Environ-

ment

Deploy Applicatio

nTake

Snapshot

Run Tests

Page 8: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

No More Waiting for Build Setup

demo

Page 9: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Recap – No More Waiting for Build Setup> Revert virtual environment to ‘clean’

baseline in minutes than hours

> Predictable Web deployment using MSDeploy

> Post-deployment snapshot facilitates exploratory testing

Page 10: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Run the most important tests first

demo

Page 11: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Recap – Test What is Important> Test impact info helps prioritize test

cases

Page 12: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

No More No Repro

demo

Page 13: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Recap – No More No Repro> Environment snapshots capture

problem state

> Developers get access to tester’s environment without blocking testers

> Action logs, video recording, Intellitrace and environment snapshots make No More No Repro history!

Page 14: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

How to Get Started with This Solution> Microsoft® Visual Studio® 2010

Ultimate OR> Microsoft® Visual Studio® Test

Elements 2010

> Microsoft® Visual Studio® Team Lab Management 2010> Sold as a per physical CPU license for the

host machines on which lab environments are deployed

Page 16: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Summary

• Revert to a ‘known’ state in minutes• Predictable multi-machine application deployment• Know build quality before investing in further testing

No more waiting for build setup

• Prioritize test cases based on code changes

No more wasteful testing

• Environment snapshots, Intellitrace and other collectors capture exact state of problem

No more no repro

Page 17: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Related TalksCode Visualization, UML, and DSLs Cameron Skinner Tuesday 4:30 PMExtending the Microsoft Visual Studio 2010 Code Editor to Visualize Runtime Intelligence

Gabriel Torok & Bill Leach Wednesday 4:30 PM

A Lap Around Microsoft Visual Studio and Team Foundation Server 2010

Cameron Skinner & Mario Rodriguez Thursday 10:00 AM

Scrum in the Enterprise and Process Customization with Microsoft Visual Studio 2010

Simon Bennett & Stuart Preston Thursday 1:45 PM

Advanced Diagnostics, IntelliTrace™ and Test Automation Habib Heydarian Thursday 1:45 PM

Power Tools for DebuggingKapil Vaswani & Sandeep Karanth Thursday 3:00 PM

Automating "Done Done" in the Team Workflows with Microsoft Visual Studio Ultimate and Team Foundation Server 2010

Jamie Cool & Brian Randell Thursday 3:00 PM

Page 18: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation

forms online atMicrosoftPDC.com

Page 19: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

Learn More On Channel 9> Expand your PDC experience through

Channel 9

> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses

channel9.msdn.com/learnBuilt by Developers for Developers….

Page 20: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 21: The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue