Posts

  • Choosing Between the Five Habits and the Five Dysfunctions

    I’ve spent the past 18 months as an engineering manager managing against the learnings from Google’s Project Aristotle. Project Aristotle is Google’s multi-year research project to determine what traits and habits make their most successful teams successful. Each trait builds upon the one before it, like a pyramid, and so teams should focus on developing the base habits first before moving up the pyramid.

  • Favorite Reads of 2017

    Somewhere in the middle of 2017, I set a goal of reading 30 books by the end of the year. I finished Book 30 sometime around 5pm on New Year’s Eve. Here are my favorite ten in chronological order.

  • Three Takeaways from Scaling 101

    A few weeks ago, I had the chance to catch For the Win’s panel on scaling teams. Scaling 101: How to Grow Your Team Without Losing Your Culture was a panel consisting of leaders from engineering, HR, and recruiting discussing lessons learned from scaling teams at Meetup, Managed by Q, and others. The panel covered recruiting, interviewing, and onboarding in a tight hour. Here are the three lessons I took away from the panel.

  • What Are Your Signals?

    I was recently in a one-on-one with a tech lead when we began talking about how his team was doing. His team had recently added one member and lost another, so the chemistry of the team was a topic that was on our minds. He mentioned how he felt the team was coming together, and I found myself asking a question that I’ve been reaching for a lot lately: “What are your signals?”

  • Angular Testing: Services

    Angular services serve as a way for us to store data that will be shared through our various Angular components. Services act as a single-point of truth for our application’s data, and as such they are often reused, sometimes heavily. Ensuring services are well-tested is a crucial part of maintaining a healthy Angular app.

Subscribe