pburkholder / eponymous-principles

Creative Commons Attribution Share Alike 4.0 International
1 stars 1 forks source link

Submit to SREEmea #9

Closed pburkholder closed 5 months ago

pburkholder commented 5 months ago

As SREs, we're regularly called upon to advocate for a particular investment or course of action. To bolster a case, it can help to call upon the relevant experience of our community, or from behavioral science, particularly when that has coalesced into an eponymous law such as Brook's Law, Gall's Law, Whong's Law, or Javon's Paradox.

BUT: Sometimes it’s hard to remember which law (or razor or effect) is which. What if there was a way to recall these laws and use them in context? In this conceptual talk, I'll cover the laws I've found most useful when consulting on socio-technical issues, provide examples of how they apply to our work, and, most importantly, share some mnemonic tips to call up the relevant law at a moment's notice. I'll close the talk with an interactive quiz, so folks feel confident and ready to apply these concepts to their work.

-- LONGER DESCRIPTION --

I've presented a version of this talk at an internal developer conference, and it's been gratifying to see the key points come up in our Slack as in the following:

Heather: why is it that no matter how realistic I try to be with my time estimates, everything is always at least double the time I think it is

James: Hofstadter's law!

While that's a fairly trivial example, we can ignore these laws and be tripped up by them, or we can leverage them to our advantage. One situation I see commonly in my work is an organization's attempt to cobble together disparate technologies into a "common platform", generally attempting to defy Gall's Law:

Gall's Law: Every complex system that works has evolved from a simple system that works

and by specifying a lot of complexity up front, they are doomed to fail. A better approach is to build the simplest platform that meets the needs of one customer, on-board them, and then iterate to add features and customers. Bringing up this law has helped guide our partners to simpler solutions, and it's helped to have these laws at the ready.

The point of this talk is to equip senior SREs with a toolkit of eponymous laws that they can call up as needed and apply to their work. For each law, I'll provide:

For Gall's Law, John Gall is best known for his 1975 book General Systemantics: an essay on how systems work, and especially how they fail. He originally formulated his observation as:

A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.

That's too long, so I prefer the shorter version above. As for my mnemonic rule:

A worm's gut is simple because it eats constantly, however, we've evolved a GALL bladder for our more complex needs and big meals.

The outline below lists the key laws I'll cover, and we'll close with a 2 or 3 minute pop quiz as a call & response. For example:

It'll be fun, and we'll learn a lot! Thanks for your consideration.

pburkholder commented 5 months ago

OUTLINE

For the meat of the talk, I'll cover the following and their relationships to SRE 

Final "Quiz" to review all of the laws, and see how we do in recalling or applying these laws.

pburkholder commented 5 months ago

TAKEAWAYS

Audience members will learn about recurring socio-technical phenomena in our work as SREs, and apply these laws to help explain and guide their work, or to advocate for particular course of action.

I hope they'll also take a broader interest in applying behavioral economics and cognitive biases and applying these usefully to their work.