Nzubechukwu.
← All posts
Product building6 min read

Shipping is a skill, and I practised it badly for years

Finishing things is not a personality trait — it's a practice with techniques. The ones that turned my graveyard of half-projects into shipped products.

By Nzubechukwu Cyprian · Pharmacy student at UNN, full-stack developer

Generative cover art for the post “Shipping is a skill, and I practised it badly for years”

For years I had a graveyard: brilliant starts, abandoned at 80%. Every one died at the same distance — close enough to work, far enough from done. I thought shipping was a character flaw I couldn't fix. It's a skill, and like any skill it has techniques.

The techniques that worked

Define "done" before you start. Not in your head — written. Three sentences: what exists, what it does, what's explicitly out of scope. Without this, done retreats forever as taste improves mid-build.

The 90% cut. When I feel finished-but-exhausted, I list what's left and cut until only what blocks a stranger's first use remains. Onboarding polish can come after ten people use it. The tenth user doesn't exist if the first never can.

Ship to one real person. A deadline that's a human being waiting is stronger than any calendar. I tell someone the date, then live with the shame of rescheduling or the joy of sending the link.

What shipping actually is

It's a muscle memory of small completions. Every finished thing trains the pattern; every abandoned thing trains the opposite. The graveyard wasn't a failure of talent. It was a training routine — in the wrong direction.

Nzubechukwu Cyprian studies Pharmacy at the University of Nigeria, Nsukka and builds software, products, and AI experiments in between.