Improving Goat Production
Michael Ducy
Chef
@mfdii
What the What?
A goat is tied to a silo of radius x
with a rope of length y, what is
the grazing area of the goat?
Never make a bet with a drunk
American in Amsterdam.
Silos
The Goat
Goats are Intelligent
Goats are Multi-Purpose
Goats are Multi-Purpose
Goats are Multi-Purpose
Goats are Multi-Purpose
Goats are Multi-Purpose
Goats are Multi-Purpose
Full Stack Developers
Full Stack Operations
Full Stack OpsDevOps
Full Stack DevOpsDev
The Goat and the Silo
The Goat and the Silo
The Goat and the Silo
The Goat and the Silo
The Goat and the Silo
Silo of Goats
More Goats
More Goats
and Operations
Workers
Improving Goat Production
• Foraging Crops
• Frequent Continuous access to water
• Improved Housing
• Buck Exchange/Rotation
Foraging Crops
Foraging Crops
• Free food for goats
• Plantable in places not used for (human) food
production
• Encourages good health in the goat herd
Foraging Crops for DevOps
Foraging Crops for DevOps
Foraging Crops for DevOps
Access to Water
Access to Water
• Different requirements based on feed
• Grazing goats consume less water
• Only ~10% of water loss may be fatal
Access to DevOps Water
Goats and Fences
Goats and Fences
Goats and Fences
Improved Housing
Improved Housing
• Improves health conditions
• Protects from predators
• Keeps goats protected from
themselves
Improved DevOps Housing
Improved DevOps Housing
• Don’t skimp on kit
• Create the space for how your team
needs to work
• Cheaper to deal with upfront
Buck Exchange/Rotation
Buck Exchange/Rotation
• Helps breeding by spreading DNA
• Prevents problems associated with
inbreeding
DevOps Exchange/Rotation
• Helps spread knowledge
• Prevents myopic view of business
• Should include business roles
• Should include outside opportunities as well
Summary
• Plant the seeds to allow your goats to graze
• Give access to the water goats need
• Improve their housing to make happier goats
• Rotate your goats to keep them fresh
Be the goat.

Improving Goat Production

Editor's Notes

  • #3 The definition of the problem.
  • #4 The definition of the problem.
  • #6 And now here I am talking about silos. Everyone is talking about Silos these days. And the foundation of this talk came from attending DevOps Days amsterdam. Some one mention the fact that every deck seemed to have a Silo in it, so many silos that they “thought they were at a farmers conference” http://upload.wikimedia.org/wikipedia/commons/f/fb/Ralls_Texas_Grain_Silos_2010.jpg
  • #7 An org chart
  • #10 So lets talk about goats. DevOps Engineers are all the rage on job boards and recruiters spam these days. But I don’t think you need to hire DevOps Engineers to instill a culture of DevOps, and generally speaking many others in the DevOps space would agree. What you need to instill DevOps are goats. So why goats?
  • #11 Goats are extremely intelligent. They will poke and prod and investigate their surroundings, They are curious and seek to learn. Just like those you want bringing about organizational change, you want the curious ones that will go out and find new ways of doing things.
  • #12 They can tow your children
  • #13 Or your rooster http://farm1.staticflickr.com/177/470452689_3f3b2d3f20.jpg
  • #14 They can be used for stew
  • #15 Or even milked
  • #16 They make fashionable clothing
  • #17 And they can be used to clear areas of brush because they will eat just about anything. Generlists are your number one asset as you look to instill devops in your org.
  • #22 So lets talk about silos again.
  • #23 Now when we solve the actual mathematical problem, we get a graphic like this. Now when you have Goats in your org, you need to let them out of their silos from time to time to let them graze amongst others in your org. This helps with the communication and collaboration problems that often plaque orgs. http://math.ucsd.edu/~jeggers/math20e/goat.pdf
  • #24 Get the goats more rope, and they can graze even more.
  • #25 Have multiple silos, with multiple goats and now we have goats running amongst other goats, collaborating and communicating more effectively
  • #26 Have multiple silos, with multiple goats and now we have goats running amongst other goats, collaborating and communicating more effectively
  • #27 But what you have to avoid is creating yet another silo of goats. This is what many orgs do when they create a DevOps team.