What Good Execution Looks Like

The other day I was talking with one of my directs. We ended up discussing something we’ve both learned over the years. When execution works, the environment is quiet. Not slow. Not passive. Quiet. Execution happens. People work together. Nothing feels heavy. You sort of question if there’s management in all this or their very existence. That’s a good thing. […]

Balancing Act of Reliability

Software development involves both creating and maintaining systems. Once you put anything into production, reliability becomes critical. When your systems are not reliable, you face issues in various ways. If you are a SaaS company, you could lose customers. Nobody wants their business to stop because of your reliability problems. They will go to the competition. In B2C, customers cannot […]

Minimum Viable Agile

In my last post, I criticized agile frameworks for bringing too much complexity with too little impact. What was meant to make teams more adaptive often ends up doing the opposite. They  slow engineers down with rituals that add ceremony but not value. So, what’s the alternative? In my view, most engineers don’t struggle with the principles of agility. People […]

I’m no longer a Scrum Master

Recently, I received an e-mail from Scrum Alliance. My Scrum Master Certificate has expired. As expected, the e-mail was suggesting to get certified again, a friendly nudge to stay relevant. But that message made me pause. Why was I supposed to pay again to keep something that no longer felt valuable? Agile frameworks no longer deliver what they are supposed […]