korrents

Will Larson

@will-larson · 11 positions · 1 change of mind

Engineering executive who has led infrastructure and engineering organisations at Stripe, Calm, Carta and Imprint, and previously at Uber and Digg. Author of "An Elegant Puzzle", "Staff Engineer", "The Engineering Executive’s Primer" and "Crafting Engineering Strategy". Writes about organisational design at lethain.com.

Will Larson did not write this page.

We collected these quotes from things they published elsewhere, and every quote links to where it was said. They have no account here and have not endorsed this site. Quotes are word for word; the short line under each one is our own restatement, not their wording. Their own site. Is this you? Claim it or ask us to remove it. Or tell us what is wrong here.

  1. Managers should support 6-8 engineers. This gives them enough time for active coaching, coordinating and furthering their team’s mission by writing strategies, leading change, and so on.

    Sizing engineering teams.lethain.com 1st of 5 in this piece

    management

  2. Oncall rotations want 8 engineers. For production oncall responsibilities, I’ve found that two-tier 24/7 support requires eight folks.

    Sizing engineering teams.lethain.com 2nd of 5 in this piece

  3. Small teams (<4) are not teams. I’ve sponsored quite a few 1-2 person teams, and each time I’ve regretted it. To repeat: I have regretted it every single time.

    Sizing engineering teams.lethain.com 3rd of 5 in this piece

    team size

  4. To create a new team, grow an existing team to eight to ten, and then bud into two teams of four or five. Never create empty teams.

    Sizing engineering teams.lethain.com 5th of 5 in this piece

  5. 4 weeks earlier
  6. When falling behind, the system fix is to hire more people until the team moves into treading water.

    Staying on the path to high performing teams.lethain.com 1st of 6 in this piece

    hiring

  7. People are not fungible, and generally folks end up in useful places, so I’m skeptical of reassigning existing folks to drive optimality.

    Staying on the path to high performing teams.lethain.com 2nd of 6 in this piece

  8. In this case, it’s to maintain enough slack in your team’s schedule that the team can build quality into their work, and operating continuously in innovation, and avoid backtracking.

    Staying on the path to high performing teams.lethain.com 3rd of 6 in this piece

    ambition

  9. This is because systems accumulate months or years of state, and you have to drain that all away. Conversely, the same properties that make them slow to fix make them extremely durable once in effect!

    Staying on the path to high performing teams.lethain.com 4th of 6 in this piece

  10. Many folks try to move all teams at the same time, peanut buttering their limited resources, but resist that indecision-framed-as-fairness: no one getting anything is not a fair outcome.

    Staying on the path to high performing teams.lethain.com 5th of 6 in this piece

    hiring

  11. Adding new folks to a team disrupts that team’s gelling process, so I’ve found it much easier to have rapid growth periods for any given team followed by consolidation/gelling periods where the team gels.

    Staying on the path to high performing teams.lethain.com 6th of 6 in this piece

    hiring

  12. 20 months earlier
  13. this is where the oft raised concern that hiring is slowing us down comes from: at high enough rates, the marginal added value of hiring gets very slow, especially if your training process is weak.

    Productivity in the age of hypergrowth.lethain.com

    hiring