Step 7 of 7 · Production

Ship. Then back to paper.

Step 7 of the Paper-First Method, created by Sohaib Waheed, is shipping something another person can run: it deploys from main, has seeded demo data, and has a three-line runbook for restart, who to call and rollback. Then the next version starts on a new page, because if only you can run it, it isn't done.

When is an app built with AI ready to ship?

When it meets the DONE line from the brief, not when it looks finished. Three checks:

If only you can run it, it isn't done.

Why should I use the app as a user before launch?

Because some gaps only show up when you're the person filling in the form. A model can review code. It doesn't sit in the user's seat. Go through the flow from the page, start to finish, as someone who has never seen it. Note every moment you hesitate. Those are bugs too.

What goes in a runbook for a small app?

Three lines, in plain words:

  1. Restart: the one command or button that brings it back.
  2. Who to call: a name, not a team, and how to reach them.
  3. Rollback: how to return to the last working version.

Keep it in the repo, next to the code. If it needs more than three lines, the deploy is too complicated. Simplify the deploy, not the runbook.

How do I make sure someone else can run it?

Hand it to someone who didn't build it, with only the repo and the runbook. Ask them to deploy a small change, restart the app and roll back. Watch where they get stuck, and don't help. Every question they ask is a missing line in the README or the runbook.

Check the boring parts too. Secrets live in the environment, not in the code. Logs show a request id, so a problem a user reports can be found. The demo data can be reset without touching real data. None of this is exciting, and all of it decides whether the app survives its first bad day.

What does "back to paper" mean?

The next version starts the way the first one did: on a page. Feedback, bugs and new ideas go onto a new sheet and through the same pushback before anyone opens the coding tool. This stops version two from becoming a pile of prompts on top of version one. Version one is the first step, not the product.

The next version of the AI Readiness App, drawn on paper as a user flow
the user flow, version two

The about page shows this for the AI Readiness App: the next version, drawn as a user flow and a certifications flow, before any of it is built.

What are the common mistakes?

Which templates should I use?

The hand-over check in The review and the DONE line in the build brief. For the next version, start again with The page.

What did shipping look like in the real JobFuture build?

Before going live I used the app like a user. That found the gap no model caught: it asked for a job title but not the industry. Then one small server on AWS with Docker and HTTPS, the database on MongoDB Atlas, and the domain, bought that morning and attached through the registrar's API from the chat.

jobfutureai.com live on the evening it was built
jobfutureai.com, about 11:25 pm

jobfutureai.com was live at about 11:25 pm, under five hours after the first Cursor prompt. Try the app or watch episode 6.

Free template · CC BY 4.0

The review

Copy it or download it. No email. Credit: "The Paper-First Method by Sohaib Waheed".

The methodPaper. Pushback. Production.