Death to the DevOps team! How to avoid another silo 
Matthew Skelton, Skelton Thatcher Consulting 
Agile Yorkshire, 
Tuesday 14thOctober 2014, Leeds, UK 
#agileyorkshire
DevOps 
‘DevOps’
Team topologies 
Flow exercises 
Choosing tools 
Recruitment 
Empathy Snap
Matthew Skelton 
•Building & operating commercial software systems since 1998 
•Cybernetics + Neuroscience + Music 
•control engineering 
•psychology 
•‘network’ and group interactions 
@matthewpskelton
Skelton Thatcher 
Introduction and Services Overview
‘Cloud’ changes the way we mustdesign, deliver, and operateour software systems
Changes for ‘cloud’
DevOps 
‘DevOps’
Not DevOps: 
“Automation” 
“Build & Release” 
“Infrastructure Development” 
“System Administration”
DevOps 
“Highly effective, daily collaboration between software developers and IT operations people to produce relevant, working systems” * 
*also QA/Testing, IT Service Desk, Programme Management, Commercial, Marketing, etc.
Sectors 
•Tourism 
•Betting 
•Travel booking 
•Legal software 
•Healthcare 
•Financial data & reporting 
•Government agencies 
•Foreign Exchange
Organisations 
1.Financial data 
2.Legal software 
3.Travel booking
Team topologies 
Flow exercises 
Choosing tools 
Recruitment 
Empathy Snap
Team Topologies
http://bit.ly/DevOpsTopologies
HT: @EricMinick, IBM
Organisations 
1.Financial data 
2.Legal software 
3.Travel booking
1. Financial data 
Goal: shorter Lead Time 
No ‘DevOps’ team  
Challenge: define the purpose of the new team(s) 
(‘naming things is hard’)
1. Financial data 
?
1. Financial data 
Are the main challenges technical? 
(Clue: probably not)
1. Financial data 
Evolve the team(s) over 2 years 
Clarity of purpose 
Spread culture
2. Legal software 
Genuine ‘no Ops’ 
Challenge: avoid a ‘tooling takeover’
2. Legal software 
? 
?
2. Legal software 
Grow an Operations capability 
Use and train the Support team 
‘SRE’ or ‘Web Operations’
3. Travel booking 
Service Desk silo 
Challenge: slow or limited feedback from Production
3. Travel booking 
? 
?
3. Travel booking 
Collaboration with shared tools 
Visualise and broadcast 
Retain Ops discipline
Team topology determines recruitment needs
Team Topologies 
http://bit.ly/DevOpsTopologies 
https://github.com/ SkeltonThatcher/DevOpsTopologies
https://twitter.com/EricMinick/status/517335119330172930
There is no ‘right’ team topology, but several ‘bad’ topologies for any one organisation
Team topologies 
Flow exercises 
Choosing tools 
Recruitment 
Empathy Snap
Flow Exercises
Experience DevOps 
A hands-on workshop for DevOps culture 
experiencedevops.org
@jamesbetteley 
@johnC_bristol
2 Dev teams, 1 Ops team  
Ops team did ‘stop the line’ 
2x throughput!  
Service Teams 
Modelling teams & constraints 
Single team 
Two Dev teams, one Ops team 
Two service teams (Dev + Ops) 
Provisioning delays 
Backlog item prioritisation
“… organising the North of England’s largest ball flow game”
Explore topology effectiveness with different constraints 
Drive team topology with metrics from flow exercises!
Team topologies 
Flow exercises 
Choosing tools 
Recruitment 
Empathy Snap
Choosing Tools
http://rashidkpc.github.io/Kibana/images/screenshots/searchss.png
“How does [the use of] this tool help people to collaborate*?” 
* Work together, at the same keyboard/screen
‘How to choose tools for DevOps and Continuous Delivery’ 
http://bit.ly/ChooseDevOpsTools 
‘DZoneguide to Continuous Delivery 2014’ 
http://bit.ly/DZoneCDreport
How to choose tools for DevOps 
Value collaboration aspects 
Avoid a learning mountain: evolve tooling 
Avoid Production-only tools 
Consider Conway’s Law 
(this list is incomplete!)
Team topologies 
Flow exercises 
Choosing tools 
Recruitment 
Empathy Snap
Recruitment
Don’t hire ‘DevOps’
Recruitment suggestions 
Site Reliability Engineers (SRE) 
Web Operations (‘WebOps’?) 
SysAdmin+ Git + TDD (?)
Recruitment suggestions 
Diplomacy 
Facilitating 
Evangelising 
Mentor 
Deep specialism in SAN fabrics
Yes, we still need operations 
Metrics 
Layer 2 / 3 subtleties 
Rapid diagnosis 
Fault heuristics 
Incident response experience 
‘Battle-scars’
Recruiting for DevOps 
Don’t hire ‘DevOps’ 
Don’t advertise for ‘DevOps Engineer’ 
Use SRE / WebOps/ TDD 
Don’t forget Operations skills!
Team topologies 
Flow exercises 
Choosing tools 
Recruitment 
Empathy Snap
Empathy Snap
Empathy Snap 
http://bit.ly/EmpathySnap
Recapitulation
How to avoid another silo
Team topologies 
There is no ‘right’ topology 
Many ‘wrong’ topologies for one organisation 
Consider skills, core business, SLAs, … 
Evolve the topology over time (2 years) 
Communicate the purpose
Flow exercises 
Adapt to include IT Ops people 
Learning through physical interaction 
Model and measure flow 
Flow exercises help choose a team topology
Other things 
Consider the collaboration value in all tools 
Shared tools for shared responsibilities 
Don’t hire ‘DevOps’ 
Encourage empathy
We did not really mention: 
Funding: CapExvs OpEx 
Bonuses & financial rewards / penalties 
Building a culture 
Conway’s Law 
…
Death to the ‘DevOps’ teamLong live the DevOps team
Effective DevOps for Leadershalf-day seminarLeeds: 27thJanuary 2015http://effectivedevops.com/ Promo code ‘AGILEYORKS’ –10% discount
Further reading 
Build Quality In 
buildqualityin.com 
Forewords by Dave Farley and Patrick Debois 
Discount for #AgileYorkshire! 
https://leanpub.com/buildqualityin/c/ AgileYorkshire 
http://bit.ly/BQIAgileYorkshire 
Valid until 14th November 2014
Further reading 
@annashipman–DevOps @ GDS (Build Quality In) 
http://markosrendell.wordpress.com/2013/10/30/calling-devops-teams-an- antipattern-is-an-antipattern/ 
http://www.slideshare.net/Urbancode/building-a-devops-team-that-isnt-evil/15http://seroter.wordpress.com/2014/08/28/8-characteristics-of-our-devops- organization-2/ http://devops.com/blogs/buzzword-abuse-anatomy-devops-engineer/ 
Allan Kelly on Conway’s Law: https://vimeo.com/channels/londoncd/85378217
Thank you! 
http://skeltonthatcher.com/ 
enquiries@skeltonthatcher.com 
@SkeltonThatcher 
+44 (0)20 8242 4103

Death to the DevOps team - Agile Yorkshire 2014