Top Leadership & Management Articles

We curate and list all the key insights from the best articles on software engineering and product leadership. Learn how to build the right process to scale your team. Well, anything of interest for engineering and product leaders. Subscribe and get our weekly newsletter listing the top 5 latest articles.
Process in Software Engineering

3 Kinds of Good Tech Debt

The key is to be intentional about what you invest time in and aware of the costs you’re taking on. Err on the side of building too little because you can always build more later. Build things to be easy to throw away and replace; it’ll make your code more modular.

What is Product Leadership?

Product teams live in a world of uncertainty. Our purpose as Product Managers is to fill in the blanks between what we’ve already built, and what is next. We need to approach ambiguous situations with an open mind, curiosity, and a readiness to learn.

The Fallacy of Product Management

The scope of product management is incredibly broad and varied and product managers have to be on their toes to run everything smoothly. But that doesn’t mean that product managers have to step in everywhere.

The different skills needed to be a successful CTO

The challenges a CTO faces change enormously throughout the life of a company. At first, the CTO needs to get something built quickly. Then the CTO needs to get your product stable, working at scale, and with the security needed…

What a Senior Staff Software Engineer Actually Does

Senior Staff Software Engineer at Box demystifies how they think about the Staff Software Engineer role and captures the specific tasks she works on. A great article showing what changes between a junior and a much more senior in the technical track.

3 Kinds of Good Tech Debt

The key is to be intentional about what you invest time in and aware of the costs you’re taking on. Err on the side of building too little because you can always build more later. Build things to be easy to throw away and replace; it’ll make your code more modular.

The Right Way to Ship Software

Different methodologies optimize for different goals, and all of them have downsides. If you maximize for schedule predictability, you’ll lose on engineer productivity. All investments of effort trade against something else you could be spending the time on.

Is High Quality Software Worth the Cost?

When thinking about internal quality, you should stress that we should only approach it as an economic argument. High internal quality reduces the cost of future features, meaning that putting the time into writing good code actually reduces cost.