The first time I was on a team that abandoned pull-requests and code reviews was back in 2011. I would keep pushing the groups I was in to do the same because the results were much better than the branch-based code reviews. But First, Why Code Review...
The deadline is approaching and there is still so much to do. Workdays get longer, the rigor that normally applied to design and testing begin to slide in favor of cranking out more features. The technical debt card starts getting swiped. A feature s...
Often I wind up working with teams and managers who want to know more about how to get started with automated testing or realize their efforts are backfiring. For the last of those cases, it is almost always because they adopted the ice-cream anti-pa...
About a decade ago, a book called The Phoenix Project swept through the IT community. It is an incredibly relatable bit of fiction about a software shop that ultimately redeems itself. Most people who read the book came away with the idea that DevOps...
There are a number of times in any given project or product development cycle where you might have to consider stopping work. I want to explore some of those ideas and share a story. $15 turns into $250k I was working with a team who was building a p...
When many companies want to bring about change they primarily train and inform people as to the new behaviors and expectations. What is often unattended is where the lines are where the change is the most disruptive and what needs to happen right on...
I wrote an article last week about the [Theory of Constraints]({% post_url 2022-06-16-thinking-on-the-theory-of-constraints %}). In particular, I highlighted how variability is probably the biggest enemy you have to a method like that working. So in...
Imagine you are setting off to win an ambitious car race. You assemble a team of folks with plenty of experience and lay out a plan. A simple guiding principle is at the core of your plan—faster is better. You source parts from the places that can ge...
I was in the middle of a discussion with some folks about estimation. Few topics create a ruckus on command as estimation does. That conversation led me to realize that there are many more ways to estimate than people often consider, and I thought I’...
Delegation is defined as "The act or process of authorizing subordinates to make certain decisions." If you've been in any kind of leadership position before, you've bumped into how important it is to delegate and how overwhelmed you can get when you...