Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Values & Culture of Continuous Deliver

Continuous Delivery is considered a holy grail of a software company. This practice allows to ship product to millions of users in a matter of minutes. Tooling is an important part of process, but when the company is growing, there's more to the story.
This talk discusses engineering practices, values, and engineering culture of the company. They enable the company to ship code on the high pace.

  • Login to see the comments

Values & Culture of Continuous Deliver

  1. 1. DELIVER APPLICATION TO 50M+ USERS EVERY 15 MINUTES
  2. 2. Yet Another Talk About Continuous Delivery? 2
  3. 3. Deploy Feature 3
  4. 4. I’m Sergey No twitter handler here 4
  5. 5. 5
  6. 6. 6
  7. 7. 8
  8. 8. 9
  9. 9. 10
  10. 10. Stress 11
  11. 11. Competition 12
  12. 12. Iterate Fail Fast Evolve 13
  13. 13. Deliver often Small changes 14
  14. 14. 15
  15. 15. 16
  16. 16. 17
  17. 17. 18
  18. 18. Values 19
  19. 19. Trust Everyone can GA 20
  20. 20. 21
  21. 21. Trust Everyone can GA 22
  22. 22. Responsibility Responsibly for writing code 23
  23. 23. Responsibility Responsibility for writing code 24
  24. 24. Responsibility Responsibility for testing code 25
  25. 25. Responsibility Responsibility for deploying code 26
  26. 26. Responsibility Responsibility for monitoring code 27
  27. 27. 28
  28. 28. Responsibility Responsibility for fixing code 29
  29. 29. Continuous Delivery 30 24/7 Engineering =
  30. 30. Engineering Culture 31
  31. 31. No fear 32
  32. 32. No finger-pointing 33
  33. 33. Everyone is responsible 34
  34. 34. Share knowledge 35
  35. 35. 36
  36. 36. Engineering Practices 37
  37. 37. Deploy first 38
  38. 38. Test Driven Development 39
  39. 39. Test Driven Design 40
  40. 40. Feature Toggles 41
  41. 41. A/B Tests 42
  42. 42. 43 A/B Test at scale http://github/wix/petri
  43. 43. 44
  44. 44. Business Intelligence 45
  45. 45. Application Monitoring 46
  46. 46. 47
  47. 47. 48
  48. 48. Continuous Delivery Life 49
  49. 49. 50 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  50. 50. 51 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  51. 51. 52 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  52. 52. 53 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  53. 53. 54 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  54. 54. 55 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  55. 55. 56 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  56. 56. 57 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  57. 57. 58 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  58. 58. 59 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  59. 59. 60 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  60. 60. 61 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  61. 61. 62 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  62. 62. 63 Define feature Write test Write code Commit CI RC Staging QA Deploy Open feature Monitoring Close feature Clean code QA Define feature
  63. 63. Open Feature 64
  64. 64. Set Values Develop Culture Arrange Tools 65
  65. 65. DELIVER 66
  66. 66. http://bolshchikov.net http://il.linkedin.com/in/bolshchikov http://github.com/bolshchikov THANK YOU!

×