Budapest, Hungary
2016-04-26 to 2016-04-29
Containers will not fix your broken culture. Microservices won’t prevent your two-pizza teams from needing to have conversations with one another over that pizza. No amount of industrial-strength job scheduling makes your organization immune to Conway’s Law.
Does this mean that devops has failed? Not in the slightest. It means that while the unscrupulous might try to sell us devops, we can’t buy it. We have to live it; change is a choice we make every day, through our actions of listening empathetically and acting compassionately. Iterative improvement starts somewhere for us all; let’s talk about it.
Tools are essential, but how we implement the tools and grow the culture and practices in our organizations needs even more attention. Whether you’re just starting to implement technical and organizational change, or facing the prospect that you already have legacy microservices, it’s worth considering the why and the how of our behaviors, not just the what.
Making thoughtful decisions about tools and architecture can help. Containers prove to be a useful boundary object, and deconstructing systems to human-scale allows us to comprehend their complexity. We succeed when we share responsibility and have agency, when we move past learned helplessness to active listening. But there is no flowchart, no checklist, no shopping list of ticky boxes that will make everything better. “Anyone who says differently is selling something”, as The Princess Bride teaches us. Instead, let’s talk about practical, actionable steps that will help. How do we evaluate our progress? How do we know when to course-correct? How do we react when it seems like there’s always something new we should have done last month?
Part rant, part devops therapy, this talk will explain in the nerdiest of terms why CAP theorem applies to human interactions too, how oral tradition is like never writing state to disk, and what we can do to avoid sadness as a service.
Slides:
Tweets:
Listening to @bridgetkromhout talk about Containers and Silos and… well OK there was a picture with containers and silos #craftconf
— Jérôme Petazzoni (@jpetazzo) April 28, 2016
About to watch @bridgetkromhout at #craftconf on a platform 3!
— Sam Newman (@samnewman) April 28, 2016
"I traded the pager for more travel... Not sure if it was good on my sleep" @bridgetkromhout -- I *so* hear you :-o
— Jérôme Petazzoni (@jpetazzo) April 28, 2016
Bringing the hard truths about containers to #craftconf @bridgetkromhout pic.twitter.com/Ipi6EW76vr
— Joe Laha (@joelaha) April 28, 2016
Alright I'll refrain from livetweeting the entirety of @bridgetkromhout's talk because I know you don't like your TL to be flooded, but
— Jérôme Petazzoni (@jpetazzo) April 28, 2016
.@bridgetkromhout's talks are my favorite, so honest, so real #craftconf
— Jessie Frazelle (@jessfraz) April 28, 2016
lol, @bridgetkromhout is the best at embedded tweets. "why containers won't fix your broken culture" 🙌🏽 #CraftConf pic.twitter.com/FAKIsiXga7
— Charity Majors (@mipsytipsy) April 28, 2016
All aboard the container train. @bridgetkromhout #craftconf pic.twitter.com/9Xeb0QHnoE
— Joe Laha (@joelaha) April 28, 2016
«If your microservice can't have an endpoint answering clearly yes/no to the question "does it work?" then it's too big» — @bridgetkromhout
— Jérôme Petazzoni (@jpetazzo) April 28, 2016
haha see last tweet about @bridgetkromhout ^^ (also "unikernels/containers are nooooot new") #CraftConf pic.twitter.com/Bvslr2JPWl
— Charity Majors (@mipsytipsy) April 28, 2016
@mipsytipsy @bridgetkromhout but according to the article the other day, Docker invented them </sarcasm>
— Paul Stack (@stack72) April 28, 2016
@bridgetkromhout has great insights, and sounds like Bernadette wolowitz at #CraftConf
— Biró Júlia (@nellgwyn21) April 28, 2016
Check out @bridgetkromhout's slides if you haven't seen her speak. They are great. pic.twitter.com/gMkUPBXcZw
— Matt Ranney (@mranney) April 28, 2016
"software is made of feelings," yo. @bridgetkromhout dropping more truth bombs at #CraftConf, w @jessfraz pic.twitter.com/3WcN5fEwXw
— Charity Majors (@mipsytipsy) April 28, 2016
Nonviolent communication is a TCP method instead of UDP. You can be sure that the information is arrived. @bridgetkromhout #craftconf
— Pál Dávid Gergely (@nightw17) April 28, 2016
❤️💚💙 for @bridgetkromhout. Understanding and caring for the humans in your org: at /least/ as important as worrying about tech. #craftconf
— Nick Stenning (@nickstenning) April 28, 2016
databases basically @bridgetkromhout @aphyr #craftconf pic.twitter.com/w93ZzRBNqF
— Charity Majors (@mipsytipsy) April 28, 2016
Checksum your human conversations @bridgetkromhout #craftconf
— Dan Webb (@dan_webb) April 28, 2016
Process: scar tissue from past failure. @bridgetkromhout @craftconf priceless
— Dave Doran (@djdoran) April 28, 2016
“Surprisingly, it’s not actually mandatory to use every [piece of technology] that exists immediately.” — @bridgetkromhout #craftconf
— Nick Stenning (@nickstenning) April 28, 2016
Software isn't finished until you've decommissioned it @bridgetkromhout #craftconf
— Dan Webb (@dan_webb) April 28, 2016
"Software is only really finished once it's been decommissioned." @bridgetkromhout #craftconf pic.twitter.com/Oyk9nVBVjd
— ダデイさま (@leifwalsh) April 28, 2016