SlideShare a Scribd company logo
DevOps: A History
Nell Shamrell-Harrington
@nellshamrell
DevOpsDays PDX
Who Am I?
Nell Shamrell-Harrington
Software Engineer at Chef
@nellshamrell
nshamrell@chef.io
Proud Graduate of St. Mary’s Academy PDX
Why a talk about
the history of DevOps?
Doesn’t everybody
already know this???
No
As DevOps has spread
throughout the industry
DevOps has become
overmarketed
and hyped
Context has been lost
Context is crucial for
both understanding and
applying DevOps
Buzzwords!!!
Source: upgrad.com
Source: blog.modulus.io
Where is the signal
in the noise?
To go forward,
you must go back
- Game of Thrones
The purpose of this talk is to
highlight the origin and
context of these buzzwords
How to they are to
relevant to us now
and into the future
Let’s start with a meta-buzzword!
Meta-buzzword:
Scale
Meta-buzzword: Scale
18th Century:
Craft Production
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
1785: Honore Blanc
introduces
interchangeable
gun parts
Meta-buzzword: Scale
Source: “Implementing Lean Software Development” by Poppendieck
1908: Henry Ford
produces the Model T
Meta-buzzword: Scale
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
Interchangeable parts,
interchangeable workers
Meta-buzzword: Scale
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
“Standardization in its
true sense is the union
of all the best points of
commodities with the best
points of production…”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
“…to the end that the best commodity
may be produced
in sufficient quantity and at
the least cost to the consumer”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
“Many people thought that
machine production would
destroy craftsmanship…”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
“Exactly the reverse has come
about; we now need more
expert machinists than we
have ever needed”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
Sound familiar?
“Each of the high performers
had server/sysadmin ratios
greater than 100:1…”
Meta-buzzword: Scale
Source: “The Visible Ops Handbook” by Behr, Kim, and Spafford
“In contrast, analysts report that
average server/sysadmin ratios
is between 15:1 and 25:1”
Meta-buzzword: Scale
Source: “The Visible Ops Handbook” by Behr, Kim, and Spafford
Back to the past!
Ford Mass Production
System designed for
huge quantities
of limited models
Meta-buzzword: Scale
Source: “The Toyota Way” by Jeffrey K. Liker
“Any customer can have a
car painted any color
that he wants
as long as it is black”
- Henry Ford
Meta-buzzword: Scale
Source: “My Life and Work” by Henry Ford
Meta-buzzword:
Lean
Lean was originally
used to characterize
the Japanese approach
to automobile manufacturing
Meta-buzzword: Lean
Source: “Implementing Lean Software Development” by Poppendieck
1926: Toyoda Automation
Loom Works
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Jidoka
Automation with a
human touch
Buzzword: Jidoka
Source: “The Toyota Way” by Jeffrey K. Liker
Sound familiar?
“…ask yourself, does this alert
require any immediate
intervention? Alerts
should be actionable.”
- Patrick Debois
Buzzword: Jidoka
Source: “Web Operations” by John Allspaw and Jesse Robbins
“If an alert can be ignored or
doesn’t require human
intervention, the alert is a
waste of energy”
- Patrick Debois
Buzzword: Jidoka
Source: “Web Operations” by John Allspaw and Jesse Robbins
Back to the past!
1930’s: Toyota
pivots from looms
to automobiles
Meta-buzzword: Lean
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
1940’s: World War II
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
Toyota Production System
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
“Flexibility required
marshaling the
ingenuity of workers
to continuously
improve processes”
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Kaizen
Continuous Improvement
Buzzword: Kaizen
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Kanban
Kanban “pulls” from the
previous step
Buzzword: Kanban
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Just In Time
“…only what is needed,
when it is needed, and
in the amount needed”
Buzzword: Just In Time
Source: “Just-in-Time” toyota-global.com
Sound familiar?
“WIP in the silent killer”
Buzzword: Just In Time
Source: “The Phoenix Project” by Kim, Behr, and Spafford
“If no one has slack time, WIP
just gets stuck in the system.”
Buzzword: Just In Time
Source: “The Phoenix Project” by Kim, Behr, and Spafford
Back to the past!
Toyota revolutionized
manufacturing through
lean production
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
1970’s - 90’s:
Software Engineering
rises to prominence
Meta-buzzword: Lean
Source: “To Agility and Beyond” by Peter Varyhol
Buzzword:
Waterfall
Buzzword: Waterfall
Source: DOD-STD-2167
1985: U.S. Department of
Defense adopts
software process
1. Software requirements analysis
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
4. Coding and unit testing
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
4. Coding and unit testing
5. Computer Software Component

(CSC) integration and testing
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
4. Coding and unit testing
5. Computer Software Component

(CSC) integration and testing
6. Computer Software Component Interface

(CSCI) testing
Buzzword: Waterfall
Source: DOD-STD-2167
Buzzword:
SCRUM
Buzzword: SCRUM
1995: Sutherland and
Schwaber present
“The Scrum Development
Process”
Source: “Scrum Development Process” by Ken Schwaber
“The development process is
regarded as unpredictable
at the onset…”
- Ken Schwaber
Buzzword: SCRUM
Source: “Scrum Development Process” by Ken Schwaber
“…and control mechanisms are
put in place to manage the
unpredictability”
- Ken Schwaber
Buzzword: SCRUM
Source: “Scrum Development Process” by Ken Schwaber
“Scrum also defined time-boxed
iterative development cycles
whose goal was to deliver
working software”
- Peter Varyhol
Buzzword: SCRUM
Source: “To Agility and Beyond” by Peter Varyhol
Buzzword:
Agile
1996: Extreme Programming
project started
Buzzword: Agile
Source: extremeprogramming.org
Buzzword: Agile
Source: “Writing the Agile Manifesto” by Martin Fowler
2000: Extreme Programming
leaders meet in OR
2001: Agile Manifesto Written
Buzzword: Agile
Source: “Writing the Agile Manifesto” by Martin Fowler
“Our highest priority is to
satisfy the customer through
early and continuous delivery
of valuable software”
Buzzword: Agile
Source: agilemanifesto.org/principles.html
“Welcome changing
requirements, even late in
development. Agile processes
harness change for the
customer’s competitive advantage”
Buzzword: Agile
Source: agilemanifesto.org/principles.html
“Working software is the
primary measure of progress”
Buzzword: Agile
Source: agilemanifesto.org/principles.html
Buzzword:
DevOps
2007:
Patrick Debois is
working in IT - has to
straddle the connection
between dev and ops
Buzzword: DevOps
Source: “The History of Devops” by Damon Edwards
2008:
Patrick Debois presents
“Agile Operation and
Infrastructure: How
Infra-Agile Are You?”
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
“Development and Infrastructure
would work in isolation and would
integrate just before the political
deadline…There was no time
left to fix things”
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
“Every sprint you would have a new
working release and it would
constantly improve.”
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
“The application went live…
Every release they would improve
both the software and the infrastructure”
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
• Technical
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
• Technical
• Project
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
• Technical
• Project
• Operations
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
2009:
John Allspaw and
Paul Hammond present
“10+ Deploys per Day,
Dev and Ops Cooperation
at Flickr”
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
Ops: “It’s not my machines,
it’s your code!”
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Ops: “It’s not my machines,
it’s your code!”
Dev: “It’s not my code, it’s
your machines!”
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Ops and Dev have
the same job
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Ops and Dev have
the same job
Enable the business
to function
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
All businesses
require change
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
All businesses
require change
Change involves risk
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Dev and Ops must
own this risk through
culture and tools
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
“Tools will not help you
if you install them and
still have an argumentative
culture going on”
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
2009:
First DevOpsDays
held in Ghent, Belgium
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
2010:
First DevOpsDays
held in USA
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
2010:
#devops takes off on Twitter
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
2016:
So much DevOps!
Buzzword: DevOps
Buzzwords
come and go
The ideals of producing
the best product
In the most humane
and engaging way
for employees
Have stayed the same
The implementations
of the ideals have evolved
And will continue to evolve
They must continue
to be nurtured and
cultivated
In business
and beyond
History carried the
torch this far
Now it’s your turn
Carry the ideals onward
Thank you
Who Am I?
Nell Shamrell-Harrington
Software Engineer at Chef
@nellshamrell
nshamrell@chef.io
Proud Graduate of St. Mary’s Academy PDX
Who Am I?
Nell Shamrell-Harrington
Software Engineer at Chef
@nellshamrell
nshamrell@chef.io
Proud Graduate of St. Mary’s Academy PDX
Any Questions?

More Related Content

Devops: A History