The Grand Migration.

August 13, 2020. Filed under architecture 29anti-pattern 2pattern 1

Shortly after a senior leader joins a new company, sometimes you’ll notice them quickly steer the organization towards a total architectural rewrite. Perhaps this is a switch from batch to streaming computation, perhaps a switch from a monolith to a services architecture, perhaps it’s a rewrite into a new programming language. If you take a few minutes to reflect, I bet you can identify several times where you’ve had this experience. Regardless of the proposed technical change, it’s always coupled with the promise of fixing a broad swath of organizational and technical challenges. I’ve coined a name for this pattern of proposing a sweeping technical shift to address a multitude of organizational challenges: The Grand Migration.

Promotion pathologies.

August 9, 2020. Filed under management 114

As I was working on the Staff promotion packets article, I originally included a section on 'Promotion pathologies' to (attempt to) avoid when going up for a promotion to a staff-plus engineering role, but it ended up making the article less cohesive so I scrapped it there and have pulled it out here as a separate post.

Staff promotion packets.

August 8, 2020. Filed under staff-plus 14

Some folks think of their promotion packet as the capstone of reaching a Staff-pus role, but I’ve seen many folks succeed by taking an opposite approach: starting to write their first Staff promotion packet long before they think they’re likely to be promoted to Staff, much the way they might use a [brag document]( Used this way, your packet becomes the map to accomplishing your goal.

The Saint-Exupéry of metrics.

August 6, 2020. Filed under management 114metrics 5

Recently we were working on the engineering section of Calm's monthly All Hands meeting, and were trying to fit a recap of the past six months, and our plan for the following six months, into a seven minute slot.

Some common hiring manager mistakes.

August 2, 2020. Filed under management 114hiring 9

There’s a lot to say about engineering hiring, and I’ve written a fair amount about it, but as I was chatting with a few folks over the past couple weeks, I realized one thing I haven’t written about is the recurring challenges that you’ll often see new hiring managers encounter.