DevOps :
It’s Made of People
         David Benjamin
    david@lastmileagile.com
There’s been a war
struggle deployment
      going on.
(Agile) Development is
  about rapid change.
Operations is about
stability, usually through
   controlled change.
Often, frankly, there
isn’t a lot of love in the
 room with these two.
To the business,
though, Dev & Ops are
both I.T ... c’mon guys.
“Money...money
changes everything”
           - C. Lauper, 1983
Capital funded projects
  appear, deliver, and
 vanish, leaving...mess.
Ops lives on limited funds,
 have to charge projects
       “gate fees”.
Problem: (Agile) Dev Team
  vs. “High Ceremony”
       Deployment
Can’t shrug it off to the
 PM (depends on the
local definition of PM).
Step 1. Recognise that
 you have a problem
     (map it out).
Remember this is agile;
 start with a retro...
...and freakin’ follow
  through with your
     action items.
Don’t underestimate
the cultural change
(people have heard happy talk before)
Don’t overestimate the
  cultural resistance
    (people are basically good)
“People are 90% praise.”
           - Sandman

A little empathy goes a long way.
“DevOps : Lowering the risk of change
    through tools and culture”
             - Allspaw & Hammond, Flickr, 2009
Automate freakin’
everything you can...
...but do it to build trust, so
everyone can deliver faster
        (and happier)!
Questions?
Question Fodder

• Puppet, Chef, etc. (config scripting, yay!)
• Shared Code & Config Repository
• N Step Build & Deploy
• Single Code Line (feature flags, etc.)
• Shared System Metrics
Thanks!
david@lastmileagile.com
 http://lastmileagile.com

More Related Content

PPTX
Agile Living: Or How I Learned to Stop Worry and Never Be "Done"
PPTX
DevOps: For Happier, More Productive People
PDF
NE Dev 2 - DevOps
PPTX
Don't forget the people - DevOps Manchester 10th Oct 2015
PPTX
Agile-DevOps-Business-agility
PDF
Devops (start walking in the same direction) by ops
PDF
Talking to people: the forgotten DevOps tool
PDF
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Agile Living: Or How I Learned to Stop Worry and Never Be "Done"
DevOps: For Happier, More Productive People
NE Dev 2 - DevOps
Don't forget the people - DevOps Manchester 10th Oct 2015
Agile-DevOps-Business-agility
Devops (start walking in the same direction) by ops
Talking to people: the forgotten DevOps tool
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack

Viewers also liked (11)

PPTX
Introduction to DevOps
PDF
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
PDF
openstack, devops and people
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PPTX
2014 State Of DevOps Findings! Velocity Conference
PDF
DevOps beyond the Tools
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
PPTX
Mastering DevOps With Oracle
PDF
DevOps: A Culture Transformation, More than Technology
PPTX
Introducing DevOps
PDF
Intro to DevOps
Introduction to DevOps
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
openstack, devops and people
DevOps Approach (Point of View by Ravi Tadwalkar)
2014 State Of DevOps Findings! Velocity Conference
DevOps beyond the Tools
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Mastering DevOps With Oracle
DevOps: A Culture Transformation, More than Technology
Introducing DevOps
Intro to DevOps
Ad

Similar to DevOps : It's Made of People (20)

PPTX
DevOps: IT's Automation Revolution
PPTX
BrainQuest-DevOps
ODP
Devops for drupal
PDF
DevOps, Common use cases, Architectures, Best Practices
PDF
DevOps Culture & Methodology Intro
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
PPTX
Agile Practice in a DevOps World
PDF
Full-Stack Agile - What is DevOps?
PPTX
One Does Not Simply Walk Into Devops
PPTX
DevOps 101
PDF
Daredevil DevOps
PDF
Using DevOps to Drive the Agile ALM
PDF
(True DevOps is all about) creating better software
PPTX
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
PDF
Velocity Conference NYC 2014 - Real World DevOps
PPTX
Agile, DevOps & Test
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
PDF
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
PDF
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
PDF
DevOps 101 - DevOps Columbia 3-20-2025.pdf
DevOps: IT's Automation Revolution
BrainQuest-DevOps
Devops for drupal
DevOps, Common use cases, Architectures, Best Practices
DevOps Culture & Methodology Intro
DevOps, Agile methods and Continuous Improvement in the Software development ...
Agile Practice in a DevOps World
Full-Stack Agile - What is DevOps?
One Does Not Simply Walk Into Devops
DevOps 101
Daredevil DevOps
Using DevOps to Drive the Agile ALM
(True DevOps is all about) creating better software
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Velocity Conference NYC 2014 - Real World DevOps
Agile, DevOps & Test
Devops, Secops, Opsec, DevSec *ops *.* ?
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
DevOps 101 - DevOps Columbia 3-20-2025.pdf
Ad

Recently uploaded (20)

PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPTX
Internet of Everything -Basic concepts details
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Auditboard EB SOX Playbook 2023 edition.
Rapid Prototyping: A lecture on prototyping techniques for interface design
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Internet of Everything -Basic concepts details
Taming the Chaos: How to Turn Unstructured Data into Decisions
Comparative analysis of machine learning models for fake news detection in so...
The influence of sentiment analysis in enhancing early warning system model f...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Co-training pseudo-labeling for text classification with support vector machi...
Training Program for knowledge in solar cell and solar industry
Advancing precision in air quality forecasting through machine learning integ...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Improvisation in detection of pomegranate leaf disease using transfer learni...

DevOps : It's Made of People

Editor's Notes

  • #2: Hi I’m Dave Benjamin.\nI specialize in agile development of software applications.\nOver the last few years I’ve been particularly interested in making good on agile’s promise of quick delivery, even in the enterprise. Its been interesting.\n
  • #3: I apologize if this whole discussion doesn’t apply here.\nI’ve spent time delivering applications in larger enterprises, and again and again I see the same bitter conflict around deployment.\nBut this may not be true here, here may be a beautiful place of sweetness and light.\nBut just in case...\n
  • #4: Most agile teams (pathologically) want to please the business by releasing the most valuable features to production early, and often.\nThey do this because the business pays them for features. Now.\n
  • #5: Ops is responsible for production.\nKeeping it running, taking the considerable heat when there are problems, rebuilding it after big explosions, its all about responsibility.\n(optional: ITIL is about responsibility.)\nThey are usually seen as a cost center, but we’ll come back to that.\n
  • #6: You can see the potential for conflict between Dev and Ops.\nThere is a tendency for BOTH sides to see the other as small-minded and arrogant.\nAnd every time something goes terribly wrong, there seem to be entertaining anecdotes on both sides convincingly blaming the other.\n
  • #7: When Dev & Ops really get to fighting they can lose sight of the fact that to the rest of the organisation (literally, the business end) doesn’t really care about this conflict.\nThey want it now, they want it safely. Is that too much to ask?\n(Optional) I have three sons. When I listen to them argue loudly about who’s turn it was to put the bins out last night, I don’t care. I just know I’m going to be skulking around all this week sneaking bags into the neighbors bins. I blame them all.\nBut, if just the cultural divide was bad enough, it gets worse...\n
  • #8: Most big firms manage their money through a mixture of Capital Expenditure for projects (CAPEX) and Operational Expenditure for, well, Operational things (also called BAU, Business As Usual).\nUsually there is a lot of CAPEX, which injected to make the company fly like a bird.\nUsually OPEX is grudgingly spent, and there is a good career reducing this number.\n
  • #9: But CAPEX is fleeting.\nProjects appear, wave their arms grandly, deliver great things, jam them into production under the duress of the deadline, and then wrap up.\nThere is a lot of pressure to spend project money on features, not on sustainable practices, or supportability, things that, say, OPS may be quite interested in.\n
  • #10: Ops usually lives on a thrifty OPEX budget, and whatever CAPEX it can charge projects.\nWhat usually happens is that any change activity is tied to some sort of chargeable amount, a “gate fee” if you will, so that they both claw back some money from the rich projects, and hopefully force the project to behave responsibly.\n
  • #11: Invariably you reach a point where there is a huge divide.\nNot only does the Dev team have a mountain of paperwork & process to deal with, they struggle to figure out even how to approach it.\nThey tend to ignore it until the last minute, and then hopefully the threat of a slipped deadline will cause the business to step in, kick down the door, and accept mountains of risk to get it live.\n
  • #12: Dev teams often look to the PM to solve the delicate choreography of getting the release through to production.\nBut in many places the PM has enough on their hands simply making sure everyone is paid and all the stakeholders are happy.\nThere isn’t enough left for them to get into the nuances of whether the disaster recovery plan really does require updating.\n
  • #13: So, from a dev perspective, what do you do?\nThis isn’t a 12 step program, but always a good first step is to map out the current process.\nYou can use Lean techniques, like value stream mapping, or you can simply make big charts of target environments, whats in them, and what process it takes to get them in place.\nWrite it big, put it on the wall. Get everyone thinking about it, why it is, and how it can improve.\n
  • #14: I often think the basic food group of agile is the Retro.\nGet a meaningful portion of the team to talk to a meaningful portion of the OPS team.\nDon’t aim for a big workshop, OPS is frequently too busy, and it is often a bad vibe.\nTry tacking on 15 minutes to each Dev/Ops meeting to maintain a list of good/bad/puzzling things.\nIdentify actions that will resolve the bad things, and, really really important here...\n
  • #15: DO IT.\nI can’t overemphasise the importance of building trust between groups by saying what you’re going to do, and then doing what you said.\nA completed list of “10 things that really bug us” is worth 10 walls of butcher paper and sticky notes of blue sky thinking.\n
  • #16: Depending on your existing culture (sorry if I’m pessimistic, its just where I’ve been) you have to respect that the Dev/Ops divide has been in place for a long time.\nThe act of ramming countless projects down their throats will leave a deep mistrust.\nIt will take a while to wear down. Don’t be disheartened or insulted.\n
  • #17: On the other hand, don’t be too pessimistic.\nPeople are smart, people know things. If something works, they’ll get behind it.\n
  • #18: I oversaw something like a dozen or so yellowpages.com.au production deployments, one of the busiest .com.au sites.\nAfter each production deploy I’d go to the Coles downstairs and buy an armload of candy bar bags (around $30 or so).\nI’d go around the ops area dropping off bags and having a chat with each group, saying thanks, talking about the cool new features now live, and asking how the deploy went.\nDuring one of these “Candy Bag Retros” our site crashed, really hard.\nAfter a three day weekend of intense work, we managed to resolve what was a curly java memory management issue. Not a forehead slap, but a legitimately hard to find performance issue.\nWe had OPS on side from minute one, and there was really no time wasted shouting and fingerpointing. A really good result.\nI like to think the candy, and the conversations around it, helped.\n
  • #19: There is an excellent Slideshare presentation from two guys from Flickr.\nCalled something like “10 deployments a day at Flickr” its one of the things that really started the “DevOps” discussion (movement? discussion).\nBut it reminds me, and I apologize, that I’ve been talking about people here, and not about technology.\nSorry.\nYou probably came for a bracing array of technical options, which I’m happy to talk to, but to save you time I can briefly summarize the core message of DevOps with regard to technology...\n
  • #20: Automate your builds (you do that), automate your tests (you do that?), automat your deployments to systest, automate your generation of release notes and change documents, automate your UAT, STAGE, and dare I say it, PRODUCTION deployments.\nAutomate the configuration of your machines (be they virtual or not).\nKeep your automation scripts and whatnot in source code control, test them and improve them.\n
  • #21: But do all this automation to make things repeatable and trustworthy.\nIf it hurts, automate it until it stops hurting (“hurt” usually means “risk”).\nMake sure automation is created collaboratively, Dev shouldn’t force Ops to accept black box automation, Ops shouldn’t force Dev into additional requirements.\nWork together, make the automation serve to build trust and reduce pain.\n
  • #22: Thats the opening remarks, there’s heaps more to discuss, but I want to let you guide the discussion from here on.\n
  • #23: \n
  • #24: \n