Rants

2021
“Developers should only need Github Issues and Pull Requests to do their job” — Why should anyone need more than that to track work?
2019
2018
A big part of leading people and teams is making decisions. You can’t move forward without making decisions. As the lead, or manager, it’s part of your job. Don’t pass it down to someone on your team. They’re looking to you.
2017
I’ve written previously about my thoughts on team structure. I’m a fan of product-centric teams – multidisciplinary teams that embed members from functional groups on the same team, all working together to create and ship a software product.
Providing a great user experience under a variety of performance situations means designing for a variety of expectations. Defining a great user experience should include performance budgets for the various pieces of the experience. Some basic examples include: Application startup, Image loading, and UI responsiveness.
You work in an organization that sets some high-level goals. Your team might be accountable for some of those goals. However, to hit the goals, you’ll need cooperation from groups outside of your team.