1. DevOps: how the Industrial Revolution
got us here
Jonathan Fletcher
Enterprise Architect, Technology and Platform Lead
v1.1
2. Me
• Jonathan Fletcher
• Architect in Hiscox Group IT since 2012
• Ex Dev
• Ex Ops
• http://enterprisedevops.blogspot.com
• http://www.devops.com
• @FletcherJofanon
2
4. The industrial revolution
• Occurred in England some time in the mid-
1700’s
• Largely in response to textile competition arising
from India
4
5. Boring…so what?
• Led us from hand manufacturing techniques
to machines
• Led to new processes including increased
specialisation of roles and new ways of
scaling production
5
10. IT today
10
I’m a business
analyst
I’m a DBA
I’m a developer
I work in support
I’m an
infrastructure
engineer
I’m a business
stakeholder
I’m a release
manager
I’m a security
consultant
11. Common complaints
• “Throw it over the wall” behaviour - it’s not my
problem
• Lack of holistic understanding of the software
delivery lifecycle
• Slow pace of change
• Expensive cost of change
• Late discovery of issues in the project lifecycle
• Unaligned goals and incentives – pulling in
different directions
11
14. DevOps – so what is it?
14
• “Bad behaviour arises when you abstract
people away from the consequences of their
actions” – Jez Humble
• DevOps is a culture of empathy, shared goals
and incentives
17. Automation benefits
• 150 deployments in the last 3 days in one
application alone
• The week before go-live on our biggest ever
change program we reduced 17.5 man days of
effort to about 10 minutes
• Help enable changing a 10 week change cycle
down to 2 weeks
• We went from 1 person knowing how to do to
do a release to thousands (kind of!)
17
19. DevOps – how?
19
1. Employ the right people in the right team structure
(and yes that includes you security chaps!)
2. Empower the team – let them make the right
decisions
3. There are processes and tools that help align
working practises to achieve empathy and shared
goals (such as increasing the pace of change)
4. Commonly large amounts of automation is prevalent
in a DevOps environment to create metrics, reduce
manual wasted effort and increase the pace of
change