Don't Wait for the Perfect System—Get It Running First

Many systems fail because they try to be perfect from day one. Here’s why starting small works better.

Share
Don't Wait for the Perfect System—Get It Running First

Many systems fail because they try to be perfect from day one. Here’s why starting small works better.

Emma runs a small nail salon in Sydney. She wanted to offer her customers online booking.

Her original idea was simple: let clients choose a time on the website, enter their name, and receive a confirmation message.

But when she hired someone to build the site, she kept adding new requests: "Can we include a loyalty program?" "Can we support multiple languages?" "Can we sync with Instagram to show off our latest designs?"

Development time ballooned from two weeks to three months.Eventually, she canceled the whole thing: "Let me think this through again."

In the end, she stuck with the old method:taking bookings over the phone and writing them down in a notebook. Her customers were frustrated that they couldn’t find a time that worked, and she missed out on the chance to attract new clients online.

Emma didn’t lack ideas. In fact, she cared deeply about the customer experience. But by trying to build a"perfect" system from the start, she ended up with nothing at all.This isn’t just a tech story—it’s a common trap for small business owner strying to upgrade or digitize: perfectionism blocks progress.

That’s exactly what we’re diving into today: how Gall’s Law helps us avoid overthinking and start moving.

Gall’s Law: Systems Evolve—They’re NotDesigned All at Once

John Gall, a systems theorist, wrote in his book Systemantics:

A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be made to work.

In other words, every successful complex system started as a small, working system. Trying to build the entire thing at once from zero usually fails—you’ll still need to go back and start from something simpler.

Gall used the analogy of building a car. Could you design a modern car from scratch using just diagrams and imagination?Highly unlikely. Today’s car industry evolved from simple carts and steam-powered engines, improving step by step.

The same principle applies to software, business processes, and even how you structure your team. Gall’s Lawis clear: don’t try to design the perfect system in one go—start with a basic version that runs.

Why Perfectionism Clashes with Gall’s Law

Perfectionists often aim for an“all-in-one” solution. Just when the system is ready to launch, they come up with another idea. Just when the website is ready, they imagine another feature. This mindset—“we’ll launch when everything’s ready”—completely goes against Gall’s Law.

Because:

Gall's Law says: evolve, iterate, improve as you go.

Perfectionism says: wait, refine, then maybe start.

The result? Endless planning, ballooning features, unclear priorities—and no actual launch.

Many projects don’t fail because no one is working. They fail because no one is shipping a first version that runs.

As one startup guide put it: "When your launch date keeps slipping, it's usually perfectionism replacing rationality."

Why Starting Simple Works Better

In modern business, "start small"is more than just advice—it’s a proven strategy. The idea of an MVP (Minimum Viable Product) comes straight from Gall’s Law.

Take Facebook. When it started at Harvard,it was nothing more than a simple student directory. No feed. No games. No business features. Just a basic product that worked. And it was that small working system that proved the demand.

Zappos did the same. Founder Nick Swinmurn didn’t build warehouses or logistics systems at first. He just put up a basic website, photographed shoes from local stores, and fulfilled orders manually.That experiment answered one critical question: “Will people buy shoes online?”

These stories show one thing: getting a small system running beats dreaming about the perfect one.

As LinkedIn founder Reid Hoffman said:

If you’re not embarrassed by the first version of your product, you’ve launched too late.

How to Replace Perfectionism with an Evolution Mindset

If you run a small business, you probably don’t have time or money to waste chasing perfection. Here are some ways to adopt a more practical approach:‍

1. Start with the bare essentials
Identify the core problem. Focus only on solving that, not on extras like points systems, integrations, or fancy dashboards.

2. Break the work into small steps
Use weekly or bi-weekly iterations. Each round delivers something. Each round adjusts based on what you learn.

3. Release early, and get real feedback
Even if it’s just three trusted customers testing something rough—it’s better than building in a vacuum.

4. Let users shape the next steps
Your team doesn’t have to guess what matters most. Let the people who use the system tell you.

These ideas all share one theme: systems grow in the real world—not on whiteboards.

What You Actually Need Is a System That Runs

Perfectionism often looks like high standards. But through the lens of Gall’s Law, it’s a high-risk move. Perfect systems exist only on paper. Real systems start small, flawed, and alive.

For small businesses, every dollar and hour counts. The smartest way forward is to ship a usable version 1.0, then build on it through feedback.

So next time you’re planning a new system,process, or project, ask yourself:

“Can we make a small version that runs first—and grow it later?”

That’s how real systems begin.