DevOps is Just "Infrastructure as Code" or Automation.
DevOps isn't about automation, just as astronomy isn't about telescopes
Christopher Little
DevOps is incompatible with Information Security & Compliance
DevOps means Eliminating IT Operations, or "NoOps"
The wall of Confusion - Andrew Clay Shafer
Move
Stable
Late
then retry
High time to market
Deployment Rare & Risky
Increased Complexity & technical dept
More firefighting
Deployment Rare & Risky
Bad customer service
Technical dept
More failure
Compensate
Less time for initial project
The downward spiral
Every Company is a technological company, regardless of what business they think they are. A bank is just an IT Company with a banking license
Christopher Little
In 2013, HSBC had more software developers than Google
Dr Vernon Richardson
184 Companies
/w material weakness linked to IT
/w material weakness without link to IT
"Clean firms"
x8
x4
It is virtually impossible to make any business decision that doesn't result in at least one IT change
Technical dept
More failure
Compensate
Less time for initial project
The downward spiral
Ship quickly & securly in production like environment
Fast feedback loop
Continual assurance
Discover issues early on (less technical dept)
Every person involved at each step of the development
Monitor everything
Unitary changes
Easier to find & fix issues
Release controlled, predictable & low stress
Keep teams intact instead of changing at each feature
Improve work togerther
More productive
Less waiting time
Feeling more productive
Frequent value delivering to customers
Puppet lalabs
State of devops report
2013-2016
(25 000 technology profesionals)
Puppet lalabs
State of devops report
2013-2016
(25 000 technology profesionals)
2011 - 7 000 deployments / day
2015 - 130 000 deployments / day
Typical manifacturing value stream :
Order received
Raw materials are released
Processing
Delivering
Typical IT value stream :
Business hypothesis
Accept work
Development process
Deployment
Validation
Percent complete and accurate
Increase flow
Reduce lead time for customer & internal requests
increase quality
More agile & able to out-experiment the competition
Work in progress is visible
Movement is visible
Work in Progress is invisible
Movement is done by a click
Work is not done when development completes the implementation of a feature, rather it is done when our application is running successfully on production, deliering value to the customer
Daily work is dictated by a production schedule
Disruption is highly visible & expensive
Work is dynamic
Disruption is frequent
Controlling queue size (WIP) is an extremly powerful managment tool, as it is one of the few leading indicators of lead time - with most work item, we don't know how long it will take until it is actually completed
Dominic DeGondis
Stop starting. Start finishing
David J. Anderson
The goal is to eliminate the maximum handsoff by automation or reorganization to allow teams to deliver value themselves which reduce wait time, thus improve flow
In any value stream, there is always a direction of flow, and there is always one and only one constraint. Any improvement not made at that constraint is an illusion
Dr Goldratt - Beyond the Goal
Five Focus Steps:
Usuall devops transformation :
What is a complex system ?
Conditions to make a safer work system:
In doing so, we build ever-deeper knowledge about how to manage the system for doing our work, converting inevitable up-front ignorance into knowledge
Dr Spear
It is impossible for a developper to learn anything when someone yells at them for something they broke six months ago - that's why we need to provide feedback to everyone as quickly as possible, in minutes, not months
Gary Gruver
Responses to incidents and accidents that are seen as unjust can impede safety investigation, promote fear rather than mindfulness in people who do safety-critical work, make organizations more bureaucratic rather than more careful, and cultivate professional secrecy, evasion, and self-protection
Dr Sydney Dekker
By removing blame, you remove fear; by removing fear, you enable honesty; and honesty enables prevention
Bethany Marcri
In the absence of improvement, processes don't stay the same - due to chaos and entropy, processes actually degrade over time
Mike Rother - Toyota Kata
Even more than daily work is the improvement of daily work
Mike Orzen - Lean IT
Paul O'Neill
95%
lower injury rate over ten years
Alcoa gradually stopped working around the difficulties, inconveniences, and impediments they experienced. Coping, fire fighting, and making do were gradually throughout the organization by a dynamic of identifying opportunities for process and product improvement. As those opportunities were identified and the problems were investigated, the pockets of ignorance that they reflected were converted into nuggets of knowledge
Dr Spear
Leaders lead by "making all the right decisions"
Creating greatness requires both leaders and workers, each of whom are mutually dependent on each other
Coaching Kata
Mike Rotcher