Build, Deploy and Test withVisual Studio Lab Management 2012Pieter Gheysens
www.sparkles.be   www.visug.be
VISUG Day – April 17, 2013Full details at www.visugday.be
Agenda
ALM with Visual Studio 2012       Office                        TEAM                     FOUNDATION                       ...
ALM with Visual Studio 2012                                  Test                              Professional       Office  ...
Continuous Value Delivery  QUALITY ENABLEMENT DEPLOYMENT READINESS
QualityEnablement
Deployment Readiness
Important Metrics for Success         Cycle times   Quality of service   MTTR
Collaboration Dev-Test-Ops?
3 top reasons why Bugs aredifficult to reproduce (and fix)?
Cost of Fixing Bugs                              Release                                        Cost of Bugs              ...
Goals of Lab Management Improve productivity and quality of software development projects    through better cross-functio...
Lab Management Demo Environment  VS 2012 Ultimate        Active Directory      Virtual Machines   (includes MTM)        SC...
Lab Management Workflow                              BUILD                                            restore            T...
Demo Summary   Regular build compiles solution and runs basic unit tests   [Lab build reverts to clean and isolated test...
Takeaways• Investigate in creating good templates or VMs in the Library• Find right balance between simulating a full “Pro...
“A journey of a thousand milesbegins with a single step”[quote from Lao-tzu]
Resources•   Visual Studio ALM + TFS Blog      http://blogs.msdn.com/b/visualstudioalm/•   ALM Rangers – Visual Studio Lab...
Related ALM Session @ TechDaysBuilding & Testing a Windows 8 App, making use ofTeam Foundation Service [March 7, 16h15-17h...
Contact          pieter.gheysens@sparkles.be          @pietergheysens          www.sparkles.be          www.intoalm.net
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio ...
Upcoming SlideShare
Loading in...5
×

Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio Lab Management

556

Published on

More info on Techdays.be

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
556
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all together: Build, Deploy and Test with Visual Studio Lab Management

  1. 1. Build, Deploy and Test withVisual Studio Lab Management 2012Pieter Gheysens
  2. 2. www.sparkles.be www.visug.be
  3. 3. VISUG Day – April 17, 2013Full details at www.visugday.be
  4. 4. Agenda
  5. 5. ALM with Visual Studio 2012 Office TEAM FOUNDATION SERVER
  6. 6. ALM with Visual Studio 2012 Test Professional Office TEAM FOUNDATION SERVER Lab Management
  7. 7. Continuous Value Delivery QUALITY ENABLEMENT DEPLOYMENT READINESS
  8. 8. QualityEnablement
  9. 9. Deployment Readiness
  10. 10. Important Metrics for Success Cycle times Quality of service MTTR
  11. 11. Collaboration Dev-Test-Ops?
  12. 12. 3 top reasons why Bugs aredifficult to reproduce (and fix)?
  13. 13. Cost of Fixing Bugs Release Cost of Bugs Test Development Software Phase
  14. 14. Goals of Lab Management Improve productivity and quality of software development projects through better cross-functional collaboration features Reduce costs associated with physical test environments Improve speed of deployments Integrate automated tests in build-deploy cycle Provide rich actionable information
  15. 15. Lab Management Demo Environment VS 2012 Ultimate Active Directory Virtual Machines (includes MTM) SCVMM 2012 SP1 VMM Library TFS 2012 QU1 Client Physical Server (Hyper-V Host) TestVMs
  16. 16. Lab Management Workflow BUILD restore TEST environment environment snapshot DEPLOY
  17. 17. Demo Summary Regular build compiles solution and runs basic unit tests [Lab build reverts to clean and isolated test environement] Lab build uses output (.dacpac file) to create new SQL database Lab build uses output (MSDeploy package) to deploy website [Lab build creates a post-deployment snapshot] Lab build runs automated Coded UI Tests for multiple browsers
  18. 18. Takeaways• Investigate in creating good templates or VMs in the Library• Find right balance between simulating a full “Production environment” and a lightweight deployment environment• Finetune “Test Settings” for automated Coded UI Tests• Focus on critical path testing• Build – Measure – Learn
  19. 19. “A journey of a thousand milesbegins with a single step”[quote from Lao-tzu]
  20. 20. Resources• Visual Studio ALM + TFS Blog http://blogs.msdn.com/b/visualstudioalm/• ALM Rangers – Visual Studio Lab Management Guide http://vsarlabman.codeplex.com/• Planning for Visual Studio Lab Management? Dos and Donts! http://msdn.microsoft.com/en-us/library/vstudio/ff756575.aspx• Configuring and Administering Lab Management http://msdn.microsoft.com/en-us/library/vstudio/dd936084.aspx
  21. 21. Related ALM Session @ TechDaysBuilding & Testing a Windows 8 App, making use ofTeam Foundation Service [March 7, 16h15-17h30, Room 6]
  22. 22. Contact pieter.gheysens@sparkles.be @pietergheysens www.sparkles.be www.intoalm.net
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×