Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Table of Contents

  1. Increasing the Capacity To Win✅: techniques to improve your team performance. Some good content here now.
  2. Winning⚠️: how to ensure your team is delivering results now. Just notes for now.

'Winning' vs 'Increasing the Capacity to Win'

This phrasing comes from Wade Chambers' famous talk on the engineering management career path. In his words, a manager's job is to win, and to increase the capacity to win, and everything else is how you do one of those two things.

This is a simple, powerful way to slice our management recipes. If you are looking for recipes on how to have your team deliver, right now, look in the Winning⚠️ section. If you are more worried about improving your team, check out the the Increasing the Capacity To Win✅ section.

So... What is 'Winning'?

TODO(dmontauk): not something Wade answers in his talk?

Random thoughts

  • Everything is about solving problems...?
  • The problem is not knowing WHICH problems to solve...
  • Value function is undefined (future is unknowable)
  • Measurement of progress is imperfect ('fog of war')
  • How do we split WINNING vs INCREASING CAPACITY?
    • It feels like winning is MOVING UP THE CURRENT LOCAL MAX
    • 'Winning' can be long-term losing. Examples: Google+, TellApart bought by Twitter, Loomis at Google...
    • So 'winning' has different resolutions. E.g. you can win a battle but lose the war. You can win in engineering (ship the code) and lose at product (nobody finds it useful).
    • Winning is a local definition. There are 'layers' of winning.
      • A junior engineer needs to write good code.
      • A senior engineers needs to design a scalable system.
      • A soldier needs to take the next house.
      • A captain needs to take the next village.
  • What is a PROBLEM?
    • Three types of problems.
      • Inertia
      • ?? (things falling apart)
      • Power: force in a different direction than you want.
  • What are the TOOLS of winning?
    • As an engineer:
      • Writing code: having computers repeatedly solve the problem for you.
      • Simplifying a design: preventing problems from happening altogether.
      • Standardization? Making a group of problems all the same problem?
      • Operational: doing one-off work to solve a problem (e.g. deleting files to free up disk space)
    • As a manager: *
    • As a manager-of-managers: *
  • For the various layers: your WINNING is their INCREASING CAPACITY?
    • Teaching an engineer how to write better code is WINNING for an EM. But it's increasing THEIR capacity??
    • Recursive? It does feels recursive. When you solve a problem, it removes friction/energy being used to tackle that problem, which frees up energy for other problems, meaning you've increased SOMEONE'S capacity to win...?
    • E.g. Mashgin makes checkout easier. Frees up time for customers --> they can use that time to do more.
    • ALL TECHNOLOGY is increasing the capacity to win for users of the technology --> is all winning translate to increasing the capacity to win for someone else?
  • Mashgin example problems
    • Need to integrate with P97
      • Increases the capacity of our sales team to win. They can close more deals!
      • If we close one deal, we get more revenue. Increases our capacity to win since we have more $. For the customer, if they are getting value from the product, it increases their capacity to win somehow as well.
      • Integration would be considered a win. But now assume we do NOT sell any more pilots because of it? Then we haven't actually increased the capacity of anyone, and we wasted resources doing it. So the 'win' ends up being a loss. But how could we know that ahead of time?
      • Time value of problem solving? ROI? What's the right way to think about this? Increasing capacity is non-deterministic; just because we increased capacity doesn't mean that more wins WILL happen.
      • There is a time component and a risk component.
        • E.g. a page costs me 1 hour a week to investigate & fix. If it takes me 12 hours to fix this this page, then it will pay off in 12 weeks. Fixing the page is a deterministic win: it will definitely increase my capacity to win over the next 3 months.
        • What if the page is random? May never happen again? Or if it happens, it costs me 20 hours? Then there is a chance that in the next 3 months my 'win' would have been worthless, if it never appeared. So the 'win' might be a 'loss' (with time value included).
      • So should we give credit to the engineering team for winning if we launch P97? Or should we wait until the pay-off happens?
        • If a soldier takes a house, but the captain fails to take the village, should the soldier be punished? If the captain takes the village but the generals picked the wrong village to attack, should the captain be punished?
        • Winning is local...?
    • Random example
      • Hunting for food. What is the 'problem' and how does that 'increase capacity'?
        • Technically capacity would go down if you die. So that's an edge case?
        • This is the fighting entropy problem --> you need to run just to stay in place.
        • Does fighting entropy count as increasing capacity? I don't really think so... it's about 'maintaining capacity'?
        • Are the actions to fight entropy different than the ones to increase capacity? Perhaps they are the same, and entropy is just a constant minus term in the equation that you need to fight...
  • I do like the 'winning is about solving problems.'
    • 49ers game yesterday. What is winning/losing play-by-play?
    • Each player could 'win' -- do exactly what they were supposed to do, solve the problem they were supposed to solve, yet the team can lose. Solving the WRONG problems -- coach's fault?
    • Winning/losing play-by-play is obvious. Each yard gained by the opponent is 'losing'; each 1st down is 'losing'. The game is obvious too; the season is obvious. The introspection is easy: everything is recorded, visible. You can tell how a team is doing, and STILL can't predict the end of the game.
    • Much harder when you can't introspect? And when the 'score' is unclear?
    • But a lot happens off the field -- training, coaching, teamwork -- which translates to the field indirectly.
    • How do I use this in engineering? What is the daily/weekly winning? The PROBLEM that needs to be solved TODAY?
      • This is why I like daily PRs... Weekly goals...

2/18 thoughts

  • You can't win if you don't know what your goal is. Objective function is MORE fundamental than winning.
  • Most of our lives objective functions are given to us: school, sports, even a large chunk of our careers.
  • Reaching a point where you can define your own objective function can be disorienting.
    • Easy to still lean on external ones, e.g. when you run your own company you don't need to become rich or huge, but many founders still lean that way.
  • Why does my runimating matter --> first thought is that I've seen so much 'local' winning where 'global' is losing, e.g. G+, Loomis, TellApart, ... -> and WINNING at your level is making sure your team's efforts don't go to waste. Vic Gundotra lost. Wade lost.
    • IS DEFININING THE OBJECTIVE FUNCTION PART OF LEADERSHIP, OR MANAGEMENT??
    • Is understanding the objective function part of leadership, or management?
  • Back to winning... so if you DO have an objective function, then you can win.
    • Even if your objective function is wrong, changes over time, etc -> we can still defining winning as moving the objective function. This helps us separate winning from... something else.
    • Winning: "Given an objective function, can you improve against it...?"
    • Increasing: "Given an objective function, can you make MORE progress in increasing it, within a given unit of time"...?
    • Most of my life I've been a little mystified by winning because so often it seems like it isn't; but really it can still be winning, while improving your objective function is just a different thing.
    • So now we need strategies for winning. But don't those depend a TON on the objective function??
  • Venn diagram... does leadership/management overlap? Does leadership contain management?

Balancing Winning vs Increasing

TODO(dmontauk): This is one of the core tensions of management! Also not something Wade talks about in his talk?

Unorganized Topics

  • Tech Lead meeting
  • Postmortem meeting
  • TDD meeting?
  • Alliances!
  • Esp HR allies
  • Hire your own recruiter & build a VERY close relationship!
  • Relationship with Head of Product?
    • Fall on the sword
    • What do we have here?