17
Software development using Microsoft Visual Studio Team System: Lab Management Vishal Mehrotra Senior Lead Program Manager | Microsoft http://blogs.msdn.com/lab_management/ | [email protected]

Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | [email protected]

Embed Size (px)

Citation preview

Page 1: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Software development using Microsoft Visual Studio Team System: Lab ManagementVishal MehrotraSenior Lead Program Manager | Microsofthttp://blogs.msdn.com/lab_management/  | [email protected]

Page 2: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Agenda

VSTS Overview.Hardware Virtualization – A quick introDemo: Virtualization in ActionDev &Test ChallengesHow Lab Management addresses them – DemosLab Management in a nut shellQ & A

Page 3: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Visual Studio Team System (VSTS)

Page 4: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Hardware Virtualization

Enables running multiple operating systems (Virtual Machines) in a single physical box

Page 5: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Virtualization in Action!

DEMO

Page 6: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Dev and Test Challenges

Loss of productivity due to time consuming and error prone setup of multi-machine test environments.

Page 7: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

One click environment setup!

DEMO

Page 8: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Dev and Test Challenges..

Non reproducible bugs resulting in bug ping-pong and poor quality

Page 9: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Creating a rich bug made easy

DEMO

Repro of a bug made easy

Page 10: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Dev and Test Challenges..

Unable to release early and often due to process overheads.

Setting up daily builds is complex.Even if we get daily builds we need clean environmentsDeployment of N tier application is time consuming and error proneIs build quality good enough for further testing.

Page 11: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Daily morning automated build quality report with a cup of Coffee

DEMO

Page 12: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Lab Management in a nut shell

Improve ProductivityRapid setup of multi-machine environments

Improve QualityDevelopers get access to rich set of debugging information and environment with the same state when the bug was found.Consistently and reliably reproduce Test environments across client/vendor sites

Improve AgilityDevelop and test early and often through end to end process automation.

Page 13: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Reducing overall costs using Lab Management

Significantly reduces environment setup and application deployment costs

Teams spend 30% of cycle time in environment setup and build deployments.

Improves Hardware utilizationUnder 30% utilization of dev/test assets

Significantly reduces cost of bug fixingEnable easy repro through check pointingTesting against realistic environment helps early bug detection.

Page 14: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

References

Lab Management Team bloghttp://blogs.msdn.com/lab_management/ 

Channel 9 Video on Lab Management http://channel9.msdn.com/posts/VisualStudio/Lab-Management-coming-to-Visual-Studio-Team-System-2010/

Lab Management session in PDC, 2008http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL37.wmv

Page 15: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Feedback , Quiz & QnA

Your Feedback is Important!Please take a few moments to fill out our

online feedback form

Take Quiz and win exciting prizes!

Use the Question Manager on LiveMeeting to ask your questions now!

Page 16: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

Contact

Lab Management Team blog Address

http://blogs.msdn.com/lab_management/ 

Email [email protected]

Page 17: Vishal Mehrotra Senior Lead Program Manager | Microsoft //blogs.msdn.com/lab_management/ | vishm@microsoft.com

© 2007 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.