Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The DevOps Pipeline

The DevOps Pipeline

DevOps Days Chicago 2015

4fe11dd39e16a687cc15ea45d2fbb829?s=128

Steve Pereira

August 26, 2015
Tweet

More Decks by Steve Pereira

Other Decks in Technology

Transcript

  1. The DevOps Pipeline @steveElsewhere Steve Pereira

  2. Why are we here? @steveElsewhere

  3. Conflict @steveElsewhere

  4. The Wall @steveElsewhere

  5. lack of visibility lack of communication lack of understanding @steveElsewhere

  6. M4#&$@%!<?{}g Value @steveElsewhere

  7. Manufacturing Value @steveElsewhere

  8. Focus on Flow @steveElsewhere

  9. @steveElsewhere Value stream mapping Change Stabilization Validation Release

  10. @steveElsewhere Code Commit Test Env The pipeline Production

  11. Provisioning and Configuration @steveElsewhere

  12. @steveElsewhere Code Commit Test Env The pipeline Production Provisioning+Config! Provisioning+Config!

    Provisioning+Config!
  13. Quality Assurance @steveElsewhere

  14. @steveElsewhere Code Commit Test Env Production Testing Unit Mock Quality

    Assurance
  15. @steveElsewhere Code Commit Test Env Production Testing Regression Cross-Device Functional

    Static Analysis Integration Quality Assurance
  16. @steveElsewhere Code Commit Test Env Production Quality Assurance Testing Exploratory

    Acceptance Performance Smoke Security
  17. @steveElsewhere Code Commit Test Env Production Quality Assurance Testing Smoke

    A / B
  18. @steveElsewhere Testing Quality Assurance Unit Mock Testing Regression Cross-Device Functional

    Static Analysis Integration Testing Exploratory Acceptance Performance Smoke Security Testing Smoke A / B
  19. Automation @steveElsewhere doing the wrong thing more efficiently

  20. @steveElsewhere Testing Automation Unit Mock Testing Regression Cross-Device Functional Static

    Analysis Integration Testing Exploratory Acceptance Performance Smoke Security Testing Smoke A / B
  21. @steveElsewhere Testing Aut mati n Unit Mock Testing Regression Cross-Device

    Functional Static Analysis Integration Testing Exploratory Acceptance Performance Smoke Security Testing Smoke A / B More !
  22. @steveElsewhere The whole #! Pre Test Post Code Commit PreProd

    Prod Test Test
  23. @steveElsewhere The whole #! Pre Test Post Code Commit PreProd

    Prod Test Test
  24. @steveElsewhere The whole #!

  25. Post-It Notes are your friend.

  26. @steveElsewhere Measurement

  27. @steveElsewhere Cycle time Automated test coverage Number of defects /

    week Duration of build Manual intervention
  28. @steveElsewhere Remove The F#%$@^& Manual RTFM

  29. @steveElsewhere Giant meeting(s) Approval signoff Email handoff Change Stabilization Validation

    Release Waiting for QA Brent’s away RTFM
  30. Why bother? It’s complicated
 and onerous. @steveElsewhere

  31. Because it’s complicated
 and onerous. @steveElsewhere

  32. @steveElsewhere More benefits!

  33. More benefits: @steveElsewhere Sharing / Illustration

  34. @steveElsewhere Sharing / Illustration Checklist creation More benefits:

  35. @steveElsewhere Sharing / Illustration Checklist creation Impact forecasting More benefits:

  36. @steveElsewhere Sharing / Illustration Checklist creation Impact forecasting Backlog prioritization

    More benefits:
  37. @steveElsewhere Sharing / Illustration Checklist creation Impact forecasting Backlog prioritization

    Definition of done More benefits:
  38. @steveElsewhere Sharing / Illustration Checklist creation Impact forecasting Backlog prioritization

    Definition of done Engineer backwards More benefits:
  39. The holy grail - continuous awesome @steveElsewhere j.mp/talkresources

  40. Thank you! j.mp/talkresources @steveElsewhere