Manager README
Purpose
Each person brings a set of work-related baggage with them to their job. Most of time, we don’t know which actions or words will touch on a pain-point that a colleague has experienced.
This document is a snapshot of how I currently work well and work poorly. It is my hope that by being vulnerable we are able to build a non-superficial sense of trust as coworkers.
Management Philosophy
My management philosophy claims that a group of people can accomplish more than a single person can. I intend to grow new leaders and coach talent to productive outcomes.
Management defines “why” we are solving a given problem. And management owns the culture of their team. I aim to support the creation of bounded autonomy (freedom within boundaries).
This means that I should:
- be providing good context for problem spaces, tie-breaking when necessary, and having somewhat awkward yet candid 1-on-1s.
- be setting proper expectations and be running effective meetings.
- ensure that we don’t repeat past mistakes.
- be unblocking and connecting the team with people or things that help them do their work which should help the company achieve its goals.
Me as a Resource for You
I believe that decisions should be made as locally as possible. That means that the people closest to the problem should be the ones making the decisions. It allows for a greater sense of ownership for what you build.
As a resource for you, I should be providing you with as much business context as I have, in order for you to make the most informed decisions as possible. I’m happy to bounce ideas off of each other as well. In the worst case, I’m happy to be a tie-breaker for decision points when needed; please give me something to digest so that I can arrive at an informed decision (short design doc, code gist, etc).
Feedback is an essential aspect of a manager’s role. Expect to receive both positive and negative feedback from me.
Commitments from Me to You
I commit to:
- being vulnerable when I fail.
- give direct and candid guidance.
- always being “real” with you, not always “right”.
Feedback from You to Me
- Please call me out for my actions or words. I enjoy receiving feedback.
- I am a flawed human being. My goal is to change and have a trusting work-relationship with you.
Solving Problems Together
Please start with “what problem are we solving”. I have N problems swirling in my mind at most times. Please be explicit with the problem we are trying to solve together. It’s bad when we solve the wrong problem (i.e. non-existent problem, low priority problem).
I appreciate when I receive trade-offs: given a set of possible solutions, what are the benefits, costs, and mitigations to those costs; how do we “rollback” if this solution does not work.
I will ask “how” quite a bit: how did you reach this conclusion? It is important for all of us to think through problems to understand each other’s viewpoints and reach a decision that is the appropriate solution within our context.
I will suggest different solutions when we solve problems together. It is not my intent to push a solution on you. My intent is to make sure we exhaust the known/easy solution spaces and understand what we’re getting into by picking one or the other.
How I Disagree
It is not a reflection of your character when I disagree. I will disagree with ideas, not with people.
There will be moments when I disagree, and that’s okay. You’ll disagree with me at times too. For most decisions where I disagree, I will probably “disagree but commit”. Meaning, a decision may not be my preferred solution but I commit to helping you achieve it. I favor a very strong sense of ownership for what we build which includes providing you room to succeed, fail, and learn.
I don’t like to “pull rank” and override a decision. I will only do so if a decision would negatively impact a company goal or leave us with technical debt that is extremely costly.
How I Respond Poorly
Once we’ve made a decision, let’s move forward together. I prefer to revisit a decision only when new and relevant information arises.
Please try not to prematurely optimize. You ain’t gonna need it (YAGNI).
How I Respond Well
I deeply appreciate when we are able to embrace change together. There will be moments when our problem space changes from out of under us (business is hard). There will be times where we feel sunk-cost and I hope that we can run through it together.
I expect more experienced team members to exercise sound judgment. I respond well when you can narrow down problems and provide solutions that account for technical debt, performance, maintainability, and security.
For less experienced team members, I respond well when you have shown that you’ve thought through a given problem. It’s refreshing and automatically engages me when you show that you care about what we’re solving and show rigor in solving a problem.
If you made it this far, then thank you for reading 🎉!