Mike McGarr's homepage

articles and talks from a software engineering leader

Photo credit: https://flic.kr/p/hADZKt

Thank you Netflix

It wasn’t an easy decision, voluntarily choosing to leave Netflix after 4 and a half years. It was a decision I mulled over for months. I mulled over this decision because Netflix is the MOST AMAZING place I’ve ever worked. I know that I will compare all future employers to the Netflix culture and the experiences I've had here. I am forever grateful for being able to experience Netflix for as long as I did. For this, I give thanks.

How I share information with my team

As an engineering manager at Netflix, I spend most of my time in meetings and one-on-ones. During these meetings, I collect a lot of information that’s valuable to the members of my engineering team. When my team was only four people, disseminating information was easy. It usually involved a quick hallway chat or was covered during a regular one-on-one. But late last year my team doubled in size. With the larger team, I struggled to keep everybody informed in a timely way. It became obvious that I wasn’t effectively scaling team communication and I needed to make a change.

That's right. That's right.

Two simple words, repeated. I have come to appreciate how powerful these words are. They don't come naturally to me, but then again they aren't my words. Delivered correctly and with the appropriate tone, these two words encourage the recipient to continue asking questions. These words validating and yet they also encourage the recipient to be vulnerable, and to feel that it is okay to be uncertain. These words create a fertile environment for collaboration.

Understanding culture

In my review of the Phoenix Project, I mentioned that the organizational change that Parts Unlimited experienced seemed magically. Many of my own attempts to lead organization-wide change have not been as successful that quickly. I would encounter resistance throughout the organization I found success couldn’t be achieved overnight. It was always frustrating to find the obviously better solution get shot down time and time again.

How I Kanban (with Trello)

For years I have been trying to find the perfect personal task management process that is easy, intuitive and effective. My friends and colleagues have witnessed the various techniques I have adopted over the years. “Hey Mike, why are carrying a stack of notecards?” they would ask. I have tried various GTD (Getting Things Done) apps, to stacks of notecards, to Scrum boards at home, to giant lists...all of them failed.

Building a modern resume

After I had gone through the Netflix recruiting process, it struck me that nobody ever asked me for a resume. The recruiting team already had all the information they needed that you would normally find on a resume. This information was readily available online. My profile on LinkedIn, my Twitter feed, my Github profile, and my blog all provided a comprehensive data set, more detailed than a 2-page resume. My online presence serves as my resume, a modern technical resume.

Older posts are available in the archive.