devops counselling
play

DevOps Counselling Or: How to help your developers and sysadmins - PowerPoint PPT Presentation

DevOps Counselling Or: How to help your developers and sysadmins learn to love each other (again) T OM S ULSTON http://thoughtworks.com @tomsulston Wednesday, May 11, 2011 Counselling? Wednesday, May 11, 2011 Most problems are


  1. DevOps Counselling Or: How to help your developers and sysadmins learn to love each other (again) T OM S ULSTON http://thoughtworks.com @tomsulston Wednesday, May 11, 2011

  2. Counselling? Wednesday, May 11, 2011

  3. Most problems are non-technical Wednesday, May 11, 2011

  4. Wednesday, May 11, 2011

  5. Values Wednesday, May 11, 2011

  6. Values Common purpose Wednesday, May 11, 2011

  7. Values Common purpose Sharing Wednesday, May 11, 2011

  8. Values Common purpose Sharing Helpfulness Wednesday, May 11, 2011

  9. Values Common purpose Sharing Helpfulness Technical rigour Wednesday, May 11, 2011

  10. Values Common purpose Sharing Helpfulness Technical rigour Rich communication Wednesday, May 11, 2011

  11. Wednesday, May 11, 2011

  12. Top Ten Tips Wednesday, May 11, 2011

  13. Wednesday, May 11, 2011

  14. Agile development Wednesday, May 11, 2011

  15. Agile development Good analysis & stories. Wednesday, May 11, 2011

  16. Agile development Good analysis & stories. Iterative development + deployment Wednesday, May 11, 2011

  17. Agile development Good analysis & stories. Iterative development + deployment Continuous Integration preceeds Continuous Delivery Wednesday, May 11, 2011

  18. Agile development Good analysis & stories. Iterative development + deployment Continuous Integration preceeds Continuous Delivery Automated testing Wednesday, May 11, 2011

  19. Agile development Good analysis & stories. Iterative development + deployment Continuous Integration preceeds Continuous Delivery Automated testing Bigger fish to fry Wednesday, May 11, 2011

  20. Wednesday, May 11, 2011

  21. Sit together Wednesday, May 11, 2011

  22. Sit together Communication as a factor of distance Wednesday, May 11, 2011

  23. Sit together Communication as a factor of distance Make time to talk Wednesday, May 11, 2011

  24. Sit together Communication as a factor of distance Make time to talk Have open channels Wednesday, May 11, 2011

  25. Sit together Communication as a factor of distance Make time to talk Have open channels Talk to individuals Wednesday, May 11, 2011

  26. Sit together Communication as a factor of distance Make time to talk Have open channels Talk to individuals Wednesday, May 11, 2011

  27. Wednesday, May 11, 2011

  28. Encourage technical knowledge sharing Wednesday, May 11, 2011

  29. Encourage technical knowledge sharing Don’t create knowledge silos Wednesday, May 11, 2011

  30. Encourage technical knowledge sharing Don’t create knowledge silos Have special interest groups Wednesday, May 11, 2011

  31. Encourage technical knowledge sharing Don’t create knowledge silos Have special interest groups Encourage people to try ‘irrelevant’ groups Wednesday, May 11, 2011

  32. Encourage technical knowledge sharing Don’t create knowledge silos Have special interest groups Encourage people to try ‘irrelevant’ groups Exploit Conway’s Law Wednesday, May 11, 2011

  33. Encourage technical knowledge sharing Don’t create knowledge silos Have special interest groups Encourage people to try ‘irrelevant’ groups Exploit Conway’s Law Wednesday, May 11, 2011

  34. Wednesday, May 11, 2011

  35. Don’t tear down the silos (yet!) Wednesday, May 11, 2011

  36. Don’t tear down the silos (yet!) Give individuals time to work in their area Wednesday, May 11, 2011

  37. Don’t tear down the silos (yet!) Give individuals time to work in their area Reduce silo’d work Wednesday, May 11, 2011

  38. Don’t tear down the silos (yet!) Give individuals time to work in their area Reduce silo’d work Don’t have big central services teams Wednesday, May 11, 2011

  39. Don’t tear down the silos (yet!) Give individuals time to work in their area Reduce silo’d work Don’t have big central services teams Wednesday, May 11, 2011

  40. Wednesday, May 11, 2011

  41. Management structure Wednesday, May 11, 2011

  42. Management structure Similar reporting for whole delivery team Wednesday, May 11, 2011

  43. Management structure Similar reporting for whole delivery team Small number of hops Wednesday, May 11, 2011

  44. Management structure Similar reporting for whole delivery team Small number of hops Reduce hand-offs Wednesday, May 11, 2011

  45. Management structure Similar reporting for whole delivery team Small number of hops Reduce hand-offs Value-stream mapping Wednesday, May 11, 2011

  46. Management structure Similar reporting for whole delivery team Small number of hops Reduce hand-offs Value-stream mapping Wednesday, May 11, 2011

  47. Wednesday, May 11, 2011

  48. Incentives Wednesday, May 11, 2011

  49. Incentives Are your incentives helping or hurting? Wednesday, May 11, 2011

  50. Incentives Are your incentives helping or hurting? Focus on delivery Wednesday, May 11, 2011

  51. Incentives Are your incentives helping or hurting? Focus on delivery Reward everyone fairly Wednesday, May 11, 2011

  52. Incentives Are your incentives helping or hurting? Focus on delivery Reward everyone fairly Don’t get gamed Wednesday, May 11, 2011

  53. Incentives Are your incentives helping or hurting? Focus on delivery Reward everyone fairly Don’t get gamed Wednesday, May 11, 2011

  54. Wednesday, May 11, 2011

  55. Celebrate good times! Wednesday, May 11, 2011

  56. Celebrate good times! Come on! Wednesday, May 11, 2011

  57. Celebrate good times! Come on! Include everyone Wednesday, May 11, 2011

  58. Celebrate good times! Come on! Include everyone Be thoughtful Wednesday, May 11, 2011

  59. Celebrate good times! Come on! Include everyone Be thoughtful Celebrate failure Wednesday, May 11, 2011

  60. Celebrate good times! Come on! Include everyone Be thoughtful Celebrate failure Wednesday, May 11, 2011

  61. laughingsquid.com Wednesday, May 11, 2011

  62. You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  63. Share access to systems You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  64. Share access to systems Everyone has RW to Puppet/Chef You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  65. Share access to systems Everyone has RW to Puppet/Chef Share the pain when breakages happen You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  66. Share access to systems Everyone has RW to Puppet/Chef Share the pain when breakages happen Use tests rather than restricting access You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  67. Share access to systems Everyone has RW to Puppet/Chef Share the pain when breakages happen Use tests rather than restricting access Pair to overcome mistrust You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  68. Share access to systems Everyone has RW to Puppet/Chef Share the pain when breakages happen Use tests rather than restricting access Pair to overcome mistrust You are not in the sudoers file. This incident will be reported. Wednesday, May 11, 2011

  69. Wednesday, May 11, 2011

  70. Information-sharing systems Wednesday, May 11, 2011

  71. Information-sharing systems Developers should know about production Wednesday, May 11, 2011

  72. Information-sharing systems Developers should know about production SAs should see new features coming Wednesday, May 11, 2011

  73. Information-sharing systems Developers should know about production SAs should see new features coming Big visible displays Wednesday, May 11, 2011

  74. Information-sharing systems Developers should know about production SAs should see new features coming Big visible displays Go to each other’s meetings Wednesday, May 11, 2011

  75. Information-sharing systems Developers should know about production SAs should see new features coming Big visible displays Go to each other’s meetings Wednesday, May 11, 2011

  76. Wednesday, May 11, 2011

  77. Gather metrics Wednesday, May 11, 2011

  78. Gather metrics What happens at release time? Wednesday, May 11, 2011

  79. Gather metrics What happens at release time? How can we measure the system? Wednesday, May 11, 2011

  80. Gather metrics What happens at release time? How can we measure the system? Evidence-based decision making. Wednesday, May 11, 2011

  81. Gather metrics What happens at release time? How can we measure the system? Evidence-based decision making. Share the data! Wednesday, May 11, 2011

  82. Gather metrics What happens at release time? How can we measure the system? Evidence-based decision making. Share the data! Wednesday, May 11, 2011

  83. Wednesday, May 11, 2011

  84. Change Agents Wednesday, May 11, 2011

  85. Change Agents Go and make friends Wednesday, May 11, 2011

  86. Change Agents Go and make friends Stir things up Wednesday, May 11, 2011

Recommend


More recommend