Getting Real

by Basecamp

Non-fiction
StartedDecember 8, 2024
FinishedJanuary 4, 2025

Highlights

There’s plenty of time to be a perfectionist. Just do it later.

Now that we have a tightly defined audience, we can advertise where they frequent online, publish articles they might find interesting, and generally build a community around our product. —David Greiner, founder, Campaign Monitor

This stage is not about nitty gritty details. This is about big questions. What does the app need to do? How will we know when it’s useful? What exactly are we going to make? This is about high level ideas, not pixel-level discussions. At this stage, those kinds of details just aren’t meaningful.

Accept that decisions are temporary. Accept that mistakes will happen and realize it’s no big deal as long as you can correct them quickly. Execute, build momentum, and move on.

Unfortunately, the customer decides if an application is worthy at this blank slate stage — the stage when there’s the least amount of information, design, and content on which to judge the overall usefulness of the application. When you fail to design an adequate blank slate, people don’t know what they are missing because everything is missing.

Useless Specs A “spec” is close to useless. I have never seen a spec that was both big enough to be useful and accurate. And I have seen lots of total crap work that was based on specs. It’s the single worst way to write software, because it by definition means that the software was written to match theory, not reality. —Linus Torvalds, creator of Linux (from: Linux: Linus On Specifications) Fight the blockers I found the people insisting on extensive requirements documents before starting any design were really ‘blockers’ just trying to slow the process down (and usually people with nothing to contribute on design or innovative thinking).

Also, consider a grandfather period that exempts existing customers for a certain period of time. These folks are your bread and butter and you want to make them feel valued, not gouged.

involved. People who sweat the details even if 95% of folks don’t know the difference.

People who take pride in their work, regardless of the monetary reward involved. People who sweat the details even if 95% of folks don’t know the difference.

People who care about their craft — and actually think of it as a craft.

People who care about their craft — and actually think of it as a craft. People who take pride in their work, regardless of the monetary reward involved. People who sweat the details even if 95% of folks don’t know the difference. People who want to build something great and won’t