
The Staff Engineer's Path

Engineering organizations today have ballooned to huge numbers of people, but these huge engineering organizations don’t exactly have a reputation for high velocity output. Some of this is the result of what happens with products at scale: it is just fundamentally faster and easier to iterate, improve, or change a product with 100 users than it is ... See more
The magic of software; or, what makes a good engineer also makes a good engineering organization
Leadership is challenging: where your work used to be about you and what value you brought to a team, your work is now about enabling everyone around you. This entails interruption-driven work so that your team can be flow-driven.
Sarah Drasner • Engineering Management for the Rest of Us

Briefly, I believe that large programming projects suffer management problems different in kind from small ones, due to division of labor. I believe the critical need to be the preservation of the conceptual integrity of the product itself. These chapters explore both the difficulties of achieving this unity and methods for doing so. The later chap
... See more