Skip to the content.

🔧 Lab 07 — Be the Founder

Goal: experience the first two stages of the software development lifecycle — requirements and design — by planning a real app idea on paper, exactly the way product teams do.

You’ll need: paper and a pen (or any notes app), a phone camera (optional, for photographing your sketches), and about 45–60 minutes. No installation. No code.

This lab has five parts. Do them in order — each builds on the last, like the real lifecycle.


Part 1 — Pick your app idea (5 minutes)

Choose one idea from this list (or invent your own of similar size):

  1. Neighborhood tool-sharing app — borrow a ladder or a drill from someone on your street instead of buying one.
  2. Leftovers rescue app — restaurants post unsold food at closing time for cheap pickup.
  3. Dog-walking buddy app — match dog owners who want company on walks.
  4. Family chore board — a shared list where family members claim and check off household chores.
  5. Local skill swap — trade an hour of guitar lessons for an hour of tax help.

Write your chosen idea at the top of your page in one sentence.

✅ What you should have: one sentence, e.g. “An app where neighbors lend and borrow tools from each other.”


Part 2 — Write 5 user stories (15 minutes)

Time to gather requirements. Use the template from the lesson:

As a [kind of person], I want [to do something], so that [reason].

Rules:

  1. Write five user stories.
  2. Use at least two different kinds of person. (For the tool app: a borrower and a lender want very different things!)
  3. No technology words allowed — no “database”, no “button”, no “login screen”. Describe the human need only.

Here’s one to get you started (don’t count it in your five):

As a lender, I want to see who is asking to borrow my drill, so that I can decide whether I trust them with it.

⚠️ Watch out: the most common mistake is writing what the app does (“the app shows a list of tools”) instead of what a person needs (“as a borrower, I want to search for a ladder near me, so that I don’t have to walk far”). Every story starts with “As a…”.

âś… What you should have: five sentences, each following the template, covering at least two kinds of user.


Part 3 — Sketch 3 paper wireframes (15 minutes)

Now the design stage. A wireframe is a rough sketch of one screen — boxes and lines, no artistic talent required. Stick figures welcome.

Sketch these three screens for your app:

  1. The home screen — the first thing a user sees. What’s the one main thing they can do from here? Make that big.
  2. The “doing the main thing” screen — for the tool app, this might be the page for one tool: a photo box, the tool’s name, who owns it, a “Ask to borrow” button.
  3. The “it worked!” screen — what the user sees after they succeed (a confirmation, what happens next).

Tips:

✅ What you should have: three photographed sketches. If a friend looked at them, they could guess what your app does. (Try it — that’s the real test.)


Part 4 — The MVP cut-list (10 minutes)

The hardest founder skill: deciding what’s out. Remember the skateboard: version 1 must serve the whole purpose in miniature, and nothing more.

Make two columns on a fresh page:

IN version 1 OUT (and why)
   

Rules:

  1. List 3–5 things that are IN. (For the tool app: list a tool, browse tools, send a borrow request.)
  2. List at least 5 tempting things that are OUT — and for each, write one sentence of why it can wait. Examples of things founders always want too early: star ratings, chat, payments, a map view, an “invite friends” feature, dark mode.
  3. The test for IN: if this were missing, could a first user still complete the app’s core purpose? If yes — it’s OUT.

âś… What you should have: a two-column table where the OUT column is longer than the IN column. If your IN column has more than 5 items, be braver with the scissors.


Part 5 — Write a one-page mini design doc (15 minutes)

Finally, combine everything into the kind of one-pager a real team might circulate. Copy this template and fill it in (a paragraph or a few bullets per section is plenty):

# Mini Design Doc: [Your app's name]

## The problem
Who has this problem, and what do they do about it today?
(2-3 sentences.)

## The proposal
What are we building, in plain words? (2-3 sentences.
No technology terms.)

## Users and user stories
Paste your 5 user stories from Part 2.

## Version 1 (MVP)
Paste your IN list from Part 4.

## Explicitly NOT in version 1
Paste your OUT list, with the one-line reasons.

## Screens
List your 3 wireframes from Part 3, one line describing each.

## Open questions
2-3 things you honestly don't know yet.
(Example: "How do we handle a tool coming back broken?")

That last section — Open questions — is the mark of a professional. Real design docs always admit what’s unknown. Those are the walls you haven’t opened yet.

✅ What you should have: one page that a stranger could read in three minutes and understand what you’re building, for whom, and what you deliberately left out.


🎉 Done!

You’ve done real product work: requirements (user stories), design (wireframes), and the discipline of an MVP (the cut-list). Keep the design doc — if you choose the “run a project like a product manager” capstone at the end of this course, you’ve already started it.