Getting It Right the First Time

There’s an enviable quality of great engineers I’ve known: they seem to get things right the first time. When you ask them to do something, and they say “It’s done”, it is, almost always. How? ...

January 5, 2026

Running Great Refinement Meetings

This year I’ve run over 25 Scrum refinement meetings; here’s what I’ve learned. ...

December 1, 2025

Acceptance Criteria That Actually Work

Acceptance criteria, or AC, describe what a feature or bugfix does. Writing them is an art, and some AC work much better than others. So, how do we make them work? By including a little more detail. ...

September 30, 2025

Jira Standup Mode

Jira recently launched ‘Standup Mode’ feature, and love it! ...

May 1, 2025

How to Deliver Code Every Day

I recently calculated that I merge 0.8 pull requests every day into my team repo. “How to Deliver Code Every 0.8 Days” didn’t sing, so let’s say I merge about one PR every day, delivering one or more features to production. I like this velocity, and in this post, I’ll explain how you can achieve it yourself. ...

February 15, 2024

"What Would Finishing This Today Look Like?"

When I don’t feel like I’m making sufficient progress at work, I have a favorite technique: asking “What would finishing this today look like?” ...

November 9, 2023

How to Run an Agile Retrospective for Leaders

Retrospectives are one of my favorite engineering team practices. In this post, I’ll explain why and how I run retros. ...

March 15, 2023

My Feature Writing Template: Given/When/Then

When preparing feature development work, I write Gherkin-style tickets, which follow the “Given/When/Then” format. Many people call these stories, and I do, too. This technique is incredibly effective! But why? In this post, I’ll try to answer that question. ...

December 20, 2022

Deliver a Great Standup Report as an Engineer

I’ve been lucky to have worked with some great engineers, and one thing that they tend to do exceptionally well is reporting about their work at meetings. Today I’d like to summarize what I think makes a great standup report. ...

November 9, 2022

Retros Need Action Items

Action items are small, defined, actionable TODOs to follow up on after the meeting. An example: “close all pull requests opened more than 90 days ago.” Agile retrospectives should produce many of these. ...

July 19, 2022

Don’t miss my next essay

Hear from me immediately when I post: no ads, unsubscribe anytime.