Skip to content
Process

Ship the boring version first

The roadmap's four columns — today, slice, cost, refuse — are a machine for killing the exciting version of a feature until the boring one has proven the need.

Beginner1 min read (computed · recorded 7)updated 2026-09-12roadmapscopeprocess

by Motif Editors

revised 2026-09-12First publication in bank-3 batch 4.

Key takeaways
  • today, slice, cost, refuse — the refuse column is the feature.
  • A public refusal is a commitment, not a mood.
  • Slices that ship today beat north stars that ship never.

The four columns

today: what a user can do right now, stated without roadmap lipstick. slice: the smallest shippable next step, sized in days. cost: what it truly costs — an integration, a person, a promise. refuse: the part you are deliberately not building, and why.

The refuse column is the feature. It is where the exciting version goes to wait for evidence, and it is public, so the refusal is a commitment rather than a mood.

Why boring wins

The site's own history is the case study: the admin is a local rehearsal, the accounts are a Prisma schema waiting for a database, the payments are refused. Each is a slice that ships today instead of a north star that ships never. Boring first is how the exciting version eventually gets to exist.

Practise the lesson

Theory sticks when you ship it. These original Motif assets put this guide's lesson to work — open one and copy it into your own page.