Running an engineering reorg

March 17, 2017 Along with slow technical migrations, I believe reorganizations are the second largest activity which cause quickly growing companies to slow down. Here is a framework for running an engineering reorg effectively.

Filed under managementreorg

Partnering with your manager

March 13, 2017 For me, learning to partner with your manager has been one of the hardest skills both as a manager and an engineer. A few simple ideas on making that easier.

Filed under management

Technology Inheritance

March 7, 2017 Some thoughts about how technology stacks propagate from company to company, often creating a hazy second life for less successful opensource projects.

Filed under software-engineering

Infrastructure between cost center and ego trip

March 5, 2017 Planning the work for infrastructure engineering organization can be a challenge, in part due to a lack of clarity around what such an organization contributes value to the company it operates within. I have thoughts, and a simple thinking aid, for that.

Filed under architecturemanagement

Ways Engineering Managers Get Stuck

March 4, 2017 It's performance review season, which is a great time to review Camille Fournier's discussion of how individual contributors get stuck, and also a good time for me to write up a few ideas about how engineering managers can get stuck as well.

Filed under management

Braindump on Load Generation

December 19, 2016 As I'm starting to spend more time on load generation and load testing, I did some research for related papers and typed up notes afterwards.

Filed under architectureload testingbraindump

Finding Managerial Scope

November 1, 2016 So often we try to further our managerial careers by increasing the size of our teams, but increasingly I think that's the slowest way to grow yourself and your career.

Filed under management

Usable QA Environments

October 25, 2016 It often feels like every quality assurance environment you see is broken. Mine probably is too, but here are some techniques to help.

Filed under architectureqa

Serverless: Gatekeeping and Profit Margins

October 17, 2016 There are equal parts hate and excitement around the serverless movement, what's not always obvious is what motivated the creation of the serverless paradigm to begin with. This article looks at how serverless is a fairly natural evolution of the move to process scheduling.

Filed under architectureserverless

Productivity In The Age of Hypergrowth

October 11, 2016 There are few things more exciting than being at a company during hypergrowth, but it's easy to let hypergrowth get away from you, and to end up reacting instead of planning. It's hard to steer when you're rebuilding a plane mid-flight, but you can always nudge it in the right direction.

Filed under management

You Should Take More Vacation

October 1, 2016 When did you last take a vacation? We spend so much time focused on recruiting new talent that we often forget to focus on rention, and ensuring our teams take vacations are one of the most important retention strategies we have.

Filed under management