An Elegant Puzzle: Systems of Engineering Management
Rate it:
Open Preview
8%
Flag icon
The lesson is that you have to account for re-gelling costs after periods of change, not that you should never change them.
12%
Flag icon
Finally, the one thing that I’ve found at companies with very few interruptions and have observed almost nowhere else: really great, consistently available documentation.
13%
Flag icon
What I’ve found most successful is to identify a few areas to improve, ensure you’re making progress on those, and give yourself permission to do the rest poorly.
13%
Flag icon
You do need to delegate some risks, but generally I think it’s best to only delegate solvable risk.
14%
Flag icon
Take a look at your calendar and write down your role in meetings.
14%
Flag icon
Take a second pass on your calendar for non-meeting stuff, like interviewing and closing candidates.
14%
Flag icon
Look back over the past six months for recurring processes,
14%
Flag icon
For each of the individuals you support, in which areas are your skills and actions most complementary to theirs? How do you help them? What do they rely on you for?
14%
Flag icon
Audit inbound chats and emails for requests and questions coming your way.
14%
Flag icon
If you keep a to-do list, look at the categories of the work you’ve completed over the past six months, as well as the stuff you’ve been wanting to do but keep putting off.
14%
Flag icon
Think through the external relationships that have been important for you...
This highlight has been truncated due to consecutive passage length restrictions.
16%
Flag icon
Product management is an iterative elimination tournament, with each round consisting of problem discovery, problem selection, and solution validation. Problem discovery is uncovering possible problems to work on, problem selection is filtering those problems down to a viable subset, and solution validation is ensuring that your approach to solving those problems works as cheaply as possible.
16%
Flag icon
The first phase of a planning cycle is exploring the different problems that you could pick to solve. It’s surprisingly common to skip this phase, but that, unsurprisingly, leads to inertia-driven local optimization. Taking the time to evaluate which problem to solve is one of the best predictors I’ve found of a team’s long-term performance.
17%
Flag icon
The themes that I’ve found useful for populating the problem space are: Users’ pain. What are the problems that your users experience?
17%
Flag icon
Users’ purpose. What motivates your users to engage with your systems?
17%
Flag icon
Benchmark. Look at how your company compares to competitors in the same and similar industries. Are there areas in which you are quite weak?
17%
Flag icon
Cohorts. What is hiding behind your clean distributions? Exploring your data for the cohorts hidden behind top-level analysis is an effective way to discover new kinds of users with surprising needs.
17%
Flag icon
Competitive advantages. By understanding the areas you’re exceptionally strong in, you can identify opportunities that you’re better positioned to fill than other companies.
17%
Flag icon
Competitive moats. Moats are a more extreme version of a competitive advantage. Moats represent a sustaining competitive advantage, which makes it possible for you t...
This highlight has been truncated due to consecutive passage length restrictions.
17%
Flag icon
Compounding leverage. What are the composable blocks you could start building today that would compound into major product or technical leverage10 over time?
17%
Flag icon
Once you’ve identified enough possible problems, the next challenge is to narrow down to a specific problem portfolio. Some of the aspects that I’ve found useful to consider during this phase are: Surviving the round. Thinking back to the iterative elimination tournament, what do you need to do to survive the current round?
17%
Flag icon
Surviving the next round. Where do you need to be when the next round in order to avoid getting eliminated then?
17%
Flag icon
Winning rounds. It’s important to survive every round, but it’s also important to eventually win a round! What work would ensure that you’re trending toward winning a round? Consider different time frames. When folks disagree about which problems to work on, I find that the conflict is most frequently rooted in different assumptions about the correct time frame to optimize for. What would you do if your company was going to run out of money in six months? What if there were no external factors forcing you to show results until two years out? Five years out?