There is a particular kind of not-finished that looks exactly like working.

You are at your desk. You are making changes. The commits are real. And you have been three days away from shipping for five weeks.

This is a small tool for that.

Eight questions

Three of them are about progress. Does the core thing work end to end for a real person? Has somebody other than you used it without you standing over them explaining? Is what remains genuinely polish rather than function?

Five of them are about the shapes stalling takes. Have you been nearly finished for more than a fortnight? Are you adding features nobody asked for? Do you know exactly how to finish it and simply have not? Is the task you are avoiding smaller than a day? Does shipping frighten you more than working does?

Tick only the true ones. Then ask for the verdict.

The verdict that matters

The interesting result is the one where both groups score.

If the thing works, somebody else has used it, and what is left is polish — and you have been nearly finished for a month and you know precisely what the last task is — then it is done. You are not finishing. You are hiding in the polish, because polish is safe and shipping is a judgement.

That verdict is the only reason the tool exists. Everything else it says, you could have worked out.

There is a gentler one too, for when nothing is really resolved yet. It tells you that you are still in the making and that is fine, and to come back when nearly finished starts appearing in your sentences. Because it will.

Why it cannot cheat

It cannot see your project. It cannot see your repository, your deadline or your Trello board. It can only see eight booleans you supplied about yourself.

That is a limitation and it is also the mechanism. The questions are written so that answering them honestly is the diagnosis. By the time you have ticked "the thing I'm avoiding takes less than one day", the tool has stopped being the point.

Nothing is recorded. No score is kept. There is no streak to maintain and no dashboard of your unfinished work, which would be its own kind of avoidance.

The last twenty per cent

The final stretch of anything is not a technical problem, and it is very rarely a time problem. It is the bit where the work stops being yours and starts being other people's, and that transfer is uncomfortable enough to be worth avoiding for weeks.

Ship it this week. Let the world do the last review.