A 40 minute introduction to DevOps for the Wellington DevOps Meetup, March 2021.
Rob forgot to talk about DevSecOps, which was a fundamental topic, and the general concept of "Shift left". Only so much you can fit in an hour, but they are good topics to research further.
Rob also mentioned some books
IT Revolution DevOps Forum is the best sources of free ebooks about Devops. It costs you an email signup, but it is worth it.
Team of Teams, Stanley McChrystal - good for business agility.
(See also Brave New Work, by Aaron Dignan, as Rob's favourite primer on new ways of working)
The Phoenix Project, by Gene Kim et al. - KoolAid intro to Devops, convinces most people.
Devops Handbook, gene Kim at al - good general refence
Continuous Delivery, Humble and Farley - still the definitive textbook
The Checklist Manifesto, Atul Gawande - in praise of checklists
Field Guide to Human Error, Sidney Dekker - safety culture influences Devops
(see also Dekker's two Youtube videos on Safety Differently and Just Culture)
Rob England consults and trains in IT locally in Welly tealunicorn.com/nwomit
Or see the work Rob and Cherry do together at enterprise level tealunicorn.com/clients
4. The world is VUCA
•Volatile
•Uncertain
•Complex
•Ambiguous
icated
What next?
What will happen?
How does this all work?
What is happening?
= complex
5. “The 21st Century is a different game
with different rules… The pursuit of
efficiency was once a laudable goal,
but being effective in today’s world is
less a question of optimizing for a
known (and relatively stable) set of
variables than responsiveness to a
constantly shifting environment.
Adaptability, not efficiency, must
become our central competence.”
– Gen. Stanley McChrystal
Adaptability = Agility + Resilience
6. Velocity is the means not the end
• Short iterations
• Fail fast, adjust often
• Tech debt is a drag – unplanned work
• Velocity through quality
7. Faster with higher quality?
Automation
= defined repeatable work,
bounded linear flow
Based on Cynefin
Dave Snowden
Cognitive-Edge.com
8. • Study it
• Standardise it
• Automate it
• Provide it
• Leverage it
Automate as a service
9. What is resilience in IT?
• Safety(-II)
• Build to fail
• Embrace failure as an asset
• Design to optimise availability
• Fast recovery
• Redundancy
• Fail forward
• Fast MTTR, MTRS
• Self-healing
• Automation!
• Antifragility
• Automation is antifragile
10. What can we automate in IT?
Customer
value
stream
Infrastructure
Desktop services
Request to Fulfil
Strategy to portfolio
Support and training
Detect to Correct
user
Require to Deploy
IT4IT™
*
*
*
*
11. Require to Deploy
Require Accept Deploy Run
Accept Deploy
Design Build
Continuous
Integration
Continuous
Testing
Continuous
Delivery
Continuous
Monitoring
18. Achieving transformation
implementation
advancement
While “losing
control” is one of
the biggest fears in
management,
“having control” is
one of the biggest
illusions
- Bjarte Bogsnes
Change the
governance
to change the
management
to change the
conditions
to change the system
to change the work
to change the
behaviour
to change the
culture.
What is the main CSF in
advancing to new ways of
working?
19. What is DevOps, really?
•Greater adaptability to a VUCA world
•Through greater agility and resilience in IT
•Through automation of pipeline
•Which is not a technology problem
•It requires a holistic systems approach to
CALMS
•Which is enabled by how we manage the work
20. What now?
• Communities
• Agile Welly
• New Ways of Working
• Content
• Youtube: IT Revolution channel
• Booklets: IT Revolution DevOps Forum
• Podcasts: !
• Websites: Devops.com
• Books: IT Revolution publisher
• Training: DevOps Institute, DASA, …
• Conferences
• DevOpsDays
• DevOps Enterprise Summit
• AllDay DevOps
• Etc etc
21.
22.
23. How did we come
up with this?
• Business agility
• Lean
• Kaizen
• Kanban
• OpenSpace
• Toyota Kata
• Servant leader
• Humanistics
• Invitational leadership
• Situational leadership
• Transformational leadership
• Sociocracy, Holacracy
• Spiral Dynamics, Integral Theory
• Promise theory
• Clean language
• Total Quality Management
• Organisational Development
• Theory of Constraints
• DevOps
• Scrum
Agile!