The 7 most important aspects of my Manager README

Posted Leave a commentPosted in Management, Software Development, Technology

A little while ago, I began managing a new team with a bunch of new team members reporting in to me. In order to help get them to know me better and understand the way I work, I decided to write a manager README. Inspired by some great engineering leadership READMEs I found online, I noted down my own values, priorities, and way of doing things so that my new team could quickly get a […]

The five mistakes I see teams new to Chaos Engineering make

Posted Leave a commentPosted in Management, Software Development, Technology

Chaos Engineering is taking over the world. Chaos Engineering provides a valuable framework and methodology to help teams better understand their complex systems and the behavior of them during real world events. It strives to help improve user experiences by validating assumptions about resiliency and detecting failures in systems before users experience these problems during a real issue. I love showing teams how to begin instituting Chaos Engineering in their organizations, but I tend to […]

Extreme Experimentation – How to minimize the feedback loop and deliver software constantly

Posted Leave a commentPosted in Management, Software Development, Technology

In order to outpace competitors, technology companies need to move faster in delivering features of value to their customers. Those who hit the market first often emerge as winners due to networking and first mover effects. While some companies can beat others with similar features based on size along, notably Instagram and Facebook, most companies need to maximize delivery speed to win. Methodologies like Agile or Extreme Programming seek to reduce development cycles with the […]

Questions my mentees ask me

Posted Leave a commentPosted in Management, Software Development

I’ve been mentoring a few people who are interested in moving from an individual contributor to becoming a manager and they tend to have similar questions. Switching from working on individual work to managing a team is a massive transition, and one most companies don’t quite know how to manage. These people tend to be excellent performers at the individual level and are looking for new opportunities to grow and try something new, but the […]

A letter to my new-manager self

Posted Leave a commentPosted in Management

Nearly four years ago, I started managing engineering teams. I took the plunge from being an individual developer to managing because I felt it would better allow me to influence the technical direction of my organization, build an awesome team, and most importantly, help others grow and develop with the same opportunities I had. Four years in, I am still learning every day, but I’ve learned a lot I wish I had known earlier. Over […]

10 ways becoming a father made me a better manager at work

Posted Leave a commentPosted in Lifestyle, Management, Parenting, Software Development

I’ve written before how my job has helped teach me some valuable lessons that applied to parenting. The technology I interact with on a daily basis, the processes and frameworks we use, and the lessons I’ve learned managing a team have all inspired me to apply these to how I’m raising my kids. I’ve brought home A/B testing, machine learning, and agile practices to help learn and become a better dad. My team has taught […]

Why I’m Taking My Full Paternity Leave, and You Should Too

Posted Leave a commentPosted in Equality, Management, Parenting

You’ve seen the data; the United States is one of only a few countries that doesn’t mandate paternity leave. We’re in the illustrious…