Devops counselling

1,342 views

Published on

Published in: Technology, Health & Medicine
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,342
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Devops counselling

  1. 1. DevOps CounsellingOr: How to help your developers and sysadmins learn to love each other (again) TOM SULSTON http://thoughtworks.com @tomsulston
  2. 2. Counselling?
  3. 3. Most problems arenon-technical
  4. 4. ValuesCommon purposeSharingHelpfulnessTechnical rigourRich communication
  5. 5. Top Ten Tips
  6. 6. Agile developmentGood analysis & stories.Iterative development + deploymentContinuous Integration then Continuous DeliveryAutomated testingBigger fish to fry
  7. 7. Sit togetherCommunication as a factor of distanceMake time to talkHave open channelsTalk to individuals
  8. 8. Knowledge-sharingDon’t create knowledge silosBuild special interest groups‘irrelevant’ learningExploit Conway’s Law
  9. 9. Don’t tear down the silos (yet!)Give individuals time to work in their areaReduce silo’d workDon’t have big central services teams
  10. 10. Management structureSimilar reporting for whole teamSmall number of hopsReduce hand-offsValue-stream mapping
  11. 11. IncentivesAre your incentives helping or hurting?Focus on deliveryReward everyone fairlyDon’t get gamed
  12. 12. Celebrate good times!Come on!Include everyoneBe thoughtfulCelebrate failure
  13. 13. laughingsquid.com
  14. 14. Share access to systemsEveryone has RW to Puppet/ChefShare the pain when breakages happenUse tests rather than restricting accessPair to overcome mistrustYou are not in the sudoers file. This incident will be reported.
  15. 15. Information-sharing systems Developers should see into production SAs should see new features Big visible displays Go to each other’s meetings
  16. 16. Gather metricsWhat happens at release time?How can we measure the system?Evidence-based decision making.Share the data!
  17. 17. Change AgentsGo and make friendsStir things upBreak existing organisational boundariesInternal or external?
  18. 18. How about you?
  19. 19. TOM SULSTONhttp://thoughtworks.com@tomsulston

×