“From Now On” From The Greatest Showman đ”
In 2023 I wrote down personal tenets (Epic Quests are Born from Clear Intentions) and highly recommend doing this exercise for yourself. It may bring incredible clarity.
But I realized this was missing a HUGE element – I never wrote about engineering principles…or maybe I did? Just a little too much?
—
When you work, people will try to define who they think you are supposed to be as a leader – this is true whether you are an individual contributor or a manager.
But as you continue down your career path, and I know several of my readers are earlier on in their careers, it is ever so important that you define what leadership means for you.
Being a leader isn’t about telling others what to do (a common mistake even senior people will unfortunately model for you…) – it’s about getting their permission to trust you and that you have their best interest in mind. Your peers absolutely should NOT be around you (or anyone) who doesn’t understand that- and your peers can’t know if they can trust you if you don’t say what you mean and do what you say. Sometimes that means making incredibly hard choices.
If you are gonna make a hard choice, might as well write down why before you do. Right? RIGHT?
So in the event anyone is ever truly unsure, what I care about…
Engineering Tenets to Die By
- I will not fire you for breaking production unless it is malicious intent. I will not assume negligence. And I will not slow you down because you broke it. Tech debt is not individualized negligence – it is systemic and requires partnership along with a quality first mindset. For the monetary and culture data of why, see data in the blogs under “Incidents, Production, & Ops.”
- I will not let someone else fire you for breaking production.
- I will advocate for the customer and be a liaison between the above and anything that may happen to build and rebuild trust.
- I will not hide when production is broken. If I see an instance where transparency has failed, I will self-remediate it to find out what happened and why it was not published. If it happens on the weekend, it will be my top priority to figure out how to bring balance back into your life if you were on-call.
- I will advocate for reduction or elimination of process that produces undue burden on engineers at the expense of the business instead of in service to it. I will advocate for reduction of process that mistakenly makes us less safe hidden behind a guise of perceived safety. No matter what it takes and even when rampant excuses are used to justify it.
- I will not let “the way things have always been done” prevent the right thing to happen with regards to cost, security, and shared spaces. For additional thoughts on shared spaces, see “Kubernetes & Multi-Tenancy.”
- I will make sure your code is not being stalled unnecessarily because of over-engineering and not giving you the chance to try to push to production and learn. Even if it requires a tough conversation that makes smart and kind and well meaning people uncomfortable.
- I will not green light every idea. I can’t. I will also absolutely slow down a flurry of ideas if I think it may cause unresolved conflict as people “compete” against each other to build the same thing. I will slow it down in an effort to get those interested to work together and partner to speed up. You cannot build a house divided and competing with each other.
- I will not chase the competitor out of fear. I care about building good products in service to customers based on what they want and what their pain points actually are.
- I will not race. A desire to race is a sign of business weakness.
- I will make sure you get credit for your research and galvanize your project. Please give me the time to do so and understand it enough to do so. Executive summaries help me help you.
- I will not let structure control what needs to get done. I will allow you to cross blurry lines and redraw them. Live outside of boxes in service to the customer.
There have been so many words written on this blog in support of the above. I have done my research – and am committed because of it.
Please do not ever hire me if you think otherwise because you would have to live with the influence that comes with it as long as my butt is at a standing desk and my mouth is on zoom.
I have a reputation – And I’ve been told, I can be noisy which would be really bad for you (but great for your culture) đ.
It’s too bad there’s so many damn people I can count on and have no actual need for this yet.
So if, instead the above tenets excite the crap out of you and you want to read the data behind why I would be firm on the above with depth and richness and the sassiness that can only be written by a woman in engineering constantly skating the hide-the-pain-harold line that is trying to be both politely assertive and grateful while not offending anyone at all ever, and obviously, failing gracefully – here they are organized:
Incidents, Production, & Ops
SEV 1 Party: Fun posts on CICD, incidents, breaking production, and healthy cultures of failure. A lot of this is supported by Accelerate and Amy Edmondson’s research as well as the history of #hugops.
- In Defense (Not Really) of Change Management: Hope is a Four Letter Word
- How Culture Impacts Efficiency: Applying âAccelerateâ to Game Studio Culture
- Cell-Based Architecture: Lower the Blast Radius. Continuous Deployment Is Here.
- The Invitation: When You Canât RSVP to the SEV 1 Party Any Faster
- The Darkest Timeline: When to Host a Failure Party and Nuke All That Process
- Change Failure by Incident Revenue Loss: What the â23 DORA State of DevOps Report Misses
- Yes, I Love Ops: Because We Do Not Fear Production.
- The Real Way To Pay Down Your RTO: With Kindness, Comes Speed
- SEV 1 Party: Prod Down. Bridge Up.
Kubernetes & Multi-Tenancy
In case you have too many clusters…
- In Defense of Less Clusters: Part 3 â The Inverse Conway Maneuver, Team Namespaces, & Business Scalability
- Cluster Sprawl: How Many K8s Clusters and People To Manage Them Do You Need?: Part 2
- I Know Places: In Defense of Less Clusters & More Node Isolation: Part 1
- Self-Service Paradoxes: âMolly! Write about Cluster Vending Machines!â
- On Hard Problems: Why the CSI Driver for Amazon FSx for OpenZFS Matters
- Using Self-Managed Amazon Elastic Kubernetes Service Like Itâs AWS Fargate
- Thank You for Playing: How Amazing Teams Scale Kubernetes to Meet the Most Demanding Games
- The Next 5 years: Streaming Games to Smart TVs backed by Kubernetes
- Calculating Uptime for a Platform in K8sNaaS and K8sCaaS Business Models
- Perspective: How Points of View Influence Shared Engineering Conventions
- âThere Arenât Jr. Eng Roles for K8sâ is a Half-Truth Best told Through Uptime
Leadership & Management
- The Best Leadership Style is the One Where You Donât Row Alone
- How to Succeed in A Career Test: Owning Your Leadership Style Under Pressure
- 6 Techniques to Model Leadership Intentionally And Not Panic
- Leadership Etiquette: How To Strike By Letting Others Go First
- One-Shots: When to Roll for Initiative on Your Company Wide Ask
- Making The Management Game Too Hard
- The Day I Learned to Break the Rules
- The Art of the Ask
- The Best Fake Offsite
- Annual Performance Reviews: A Quest for Happiness when Comparison is the Thief of Joy
- Finding Lost Pens & Lending Them: Overcoming the Myths around Growing Scope & Influence
- Clear Direction that Lacks Opportunity Stems from Confirmation Bias
And remember…epic quests are born from clear intentions.
Header Image by Brett Jordan from Unsplash.