How do I know if I'm improving work or just delaying it?
You tell yourself this is about quality. It isn't, not anymore. Somewhere along the way you stopped asking "is this good enough" and started asking "can I find one more thing." Those are different questions, and only one of them has an end. The people waiting on you are not waiting on excellence. They are waiting on a decision. Every hour you spend finding a fourth improvement is an hour you are not making that decision. That is not diligence. That is avoidance wearing diligence's clothes. You have two jobs and you have let them merge. One job is to make the work better. The other is to make the work move. A good review does both, in order, and then stops. It does not keep circling because stopping feels like a risk you'd rather not own.
You already know the answer; you just haven't set the rule. Before you open the next review, decide the number of passes it gets and what each pass is for. When you exceed that number, or repeat a comment you've already made, you are no longer improving the work. You are stalling it. Choose the limit before you begin, not while you're inside it.
What changes unlock by starting
- A fixed number of passes you set before starting, instead of an open-ended search for problems
- A working test — 'blocks release' vs 'would be nicer' — that tells you when a comment matters and when it's just preference
- Faster releases without the anxious feeling that you've let something slip through
- A record, over a few reviews, of whether your extra time is actually improving outcomes or just delaying them