Delivering software - process and infrastructure

699 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
699
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Delivering software - process and infrastructure

  1. 1. Delivering software - Process and infrastructure demands NNUG 26.10.2010 , 26.10.2010Delivering software - Process and infrastructure demands Page 1
  2. 2. Delivering software - Process and infrastructure demands Page 2 , 26.10.2010 Rune Sundling Itera Consulting (tidligere Objectware) Twitter: @runesundling Blog: http://runesundling.blogspot.com
  3. 3. Delivering software - Process and infrastructure demands Page 3 , 26.10.2010 What do we want to achieve?
  4. 4. Delivering software - Process and infrastructure demands Page 4 , 26.10.2010 The development process Develop Test Fix errors Release Ideas Planning/ Requirements
  5. 5. Delivering software - Process and infrastructure demands Page 5 , 26.10.2010 Roles Developers Business Operations Testers
  6. 6. Delivering software - Process and infrastructure demands Page 6 , 26.10.2010 Delivery process Commit stage Compile Unit test Analysis Acceptance test stage User acceptance testing Capacity testing Production Environments become more production-like Increasing confidence in build’s production readiness Faster feedback
  7. 7. Delivering software - Process and infrastructure demands Page 7 , 26.10.2010 Delivery process
  8. 8. Delivering software - Process and infrastructure demands Page 8 , 26.10.2010 Delivery process Commit stage Compile Commit tests Assemble Code analysis Acceptance stage Configure environments Deploy binaries Smoke test Acceptance tests Production Configure environments Deploy binaries Smoke test UAT Configure environments Deploy binaries Smoke test Capacity testing Configure environment Deploy binaries Smoke test Run capacity tests Source code Env & app config Env & app config Version control Artifact repository Developers Testers Operations See code metrics and test failures Self-service deployments Perform push-button releases reports binaries metadata binaries reports metadata binaries reports metadata
  9. 9. Delivering software - Process and infrastructure demands Page 9 , 26.10.2010 Continuous delivery - Resharper nightly build
  10. 10. • Source control • Continuous integration • Configuration management • Testing • Data management • Build and deployment scripting • Continuous delivery Delivering software - Process and infrastructure demands Page 10 , 26.10.2010 Related topics
  11. 11. • Continuous Delivery • DevOps movement Delivering software - Process and infrastructure demands Page 11 , 26.10.2010 References and recommended reading

×