[Software Engineering at Google] CH6 Leading at Scale

2 minute read


The Three Always of leadership

  • Always Be Deciding
  • Always Be Leaving
  • Always Be Scaling

Always Be Deciding

  • At the highest level, your job as a leader—either of a single team or a larger organization—is to guide people toward solving difficult, ambiguous problems
  • By ambiguous, we mean that the problem has no obvious solution and might even be unsolvable
  • There are three main steps to this process; First, you need to identify the blinders; next, you need to identify the trade-offs; and then you need to decide and iterate on a solution

Identify the Blinders

  • Blinders are folks that have been steeped in the problem for so long that they’re wearing “blinders”—that is, they’re no longer able to see the forest

Identify the Key Trade-Offs

  • By definition, important and ambiguous problems do not have magic“silver bullet solutions, It’s your job to call out the trade-offs, explain them to everyone, and then help decide how to balance them

Decide, Then Iterate

  • After you understand the trade-offs and how they work, use this information to make the best decision for this particular month
  • Next month, you might need to reevaluate and rebalance the trade-offs again; it’s an iterative process
  • You need to make your teams comfortable with iteration

Always Be Leaving

  • It’s not just your job to solve an ambiguous problem, but to get your organization to solve it by itself, without you present

Your Mission: Build a Self-Driving Team

  • Again, there are three main parts to constructing this sort of self-sufficient group: dividing the problem space, delegating subproblems, and iterating as needed z

    Always Be Scaling

  • As a leader, your most precious resource is your limited pool of time, attention, and energy

Important Versus Urgent

  • As you moved into leadership, though, you might have noticed that your main mode of work became less predictable and more about firefighting. That is, your job became less proactive and more reactive. The higher up in leadership you go, the more escalations you receive
  • If you let yourself slip into pure reactive mode (which happens almost automatically), you spend every moment of your life on urgent things, but almost none of those things are important in the big picture
  • Here are a few key techniques to force yourself to work mostly on important things
    • Delegate
    • Schedule dedicated time
    • Find a tracking system that works

Learn to Drop Balls

  • And so now, as you work through your tasks, do not try to tackle the top 80%—you’ll still end up overwhelmed and mostly working on urgent-but-not-important tasks
  • Instead, mindfully identify the balls that strictly fall in the top 20%—critical things that only you can do—and focus strictly on them

Protecting Your Energy

  • Take real vacations
  • Make it trivial to disconnect
  • Take real weekends, too
  • Take breaks during the day
  • Give yourself permission to take a mental health day

TL;DR

  • Always Be Deciding: Ambiguous problems have no magic answer; they’re all about finding the right trade-offs of the moment, and iterating
  • Always Be Leaving: Your job, as a leader, is to build an organization that automatically solves a class of ambiguous problems—over time—without you needing to be present
  • Always Be Scaling: Success generates more responsibility over time, and you must proactively manage the scaling of this work in order to protect your scarce resources of personal time, attention, and energy

Tags:

Categories:

Updated: