Continuous delivery and agile software development are the two key buzz words in today’s challenging business environment, where margins are decreasing and the market is rife with competitors. Agile development has a proven edge over the traditional waterfall model, and it also helps in seamless collaboration between self-organizing and cross-functional teams. Continuous delivery model takes it to the next level by lowering the risk with small incremental and regular releases and by enabling the engineering team to get real feedback from the customers.
In this session, Hariveer Singh will showcase how to make Continuous Delivery a reality with the rich features of Visual Studio 2010 Ultimate. He will demonstrate the seamless experience of taking high quality bits from development to QA, and then from QA to production like test environments, eliminating non-reproducible bugs, and making complex environment setups a breeze.
2. Can you relate to the following?
• How do I demo the new feature at a client meeting later
today ?
• A new version is scheduled for deployment next week, I
should now plan for night outs ?
• There is a build break ! Didn’t I just change only one line of
code ?
2
3. What is your Cycle Time?
Developer checks The customer is using
in a new feature or the feature
Bug Fix
Days ? Weeks?? Months ??? Years ???
4. Continuous Delivery
An automated and repeatable
process for delivering software at a
consistent quality bar.
5. Making Continuous Delivery a reality
in Agile World
1 2 3
Source Control Automate Builds Automate
Everything Build Frequently Deployment
4 Deploy on 5
Automate Testing
Production Like Unit / Functional /
Environments Acceptance
6. Demo
• Web Application – Online Toy Store
• Project stored in Team Foundation Server 2010
• My Demo Machine
• Visual Studio 2010 Ultimate with Lab Management and Test
Professional.
• 8 GB RAM + Windows Server 2008 R2 with Hyper-V
1 2 3
Rich Bugs Automate Tests Gated Checkin
4 5
Build/Deploy/Test
Virtual Environment
Creating Product Like Environments Workflow
Making Continuous Delivery a reality
6
7. Resources
• Visual Studio 2010 Ultimate
http://www.microsoft.com/visualstudio/en-us/products/2010-
editions/ultimate
• Brian Harry’s Blog http://blogs.msdn.com/b/bharry/
• Test and Lab Team’s Blog
http://blogs.msdn.com/b/vstsqualitytools/
• Demo Virtual Machine
http://www.microsoft.com/downloads/en/details.aspx?Family
ID=592e874d-8fcd-4665-8e55-7da0d44b0dee&displaylang=en