Published 11 May 2026

From Idea to impact - Turning vision into software

When I was first sketching out the bones of what became ionMy, it wasn’t glamorous. There were three of us around the kitchen table, a government grant of $10,000, and a business plan presented with laundry bags full of fake money. Our first “server” sat under my desk. We didn’t have all the answers, but we had enough to get moving. That’s the real truth about software: you can’t wait until it’s perfect. Software is never perfect. If you stall until every feature is mapped and every scenario is resolved, you’ll never ship anything. In our case, the first version was clunky. It started with HR. Later it became compliance, governance, and risk. And later still it grew into something award-winning. But that only happened because we took that scrappy, imperfect first step. Clients don’t shape your vision in a vacuum—they shape it through use. By getting the product into their hands, we found out what mattered, what needed to change, and what could be dropped. My advice? Start where you are, with what you have. Don’t wait for the grand unveiling. Start small. Adjust. Move forward. That’s how ideas become impact.

I Stock 680359456 Modified Dbd91656 E289 4e01 8e08 21f3578b3148

From Idea to Impact: Turning Vision Into Software

There’s a saying I’ve always carried with me: you have to start somewhere. It sounds simple, almost too obvious, yet it’s the reality behind every piece of software that has ever mattered. Big visions don’t land fully formed. They grow through sketches on notepads, rabbit holes you didn’t mean to go down, and choices made when you don’t yet have all the answers.

When I first stepped into building software, I didn’t have a perfectly polished plan, an army of coders, or endless funding. What I had was an idea, a handful of trusted people, and the willingness to get started. Looking back, that was enough.

The Power of Starting Small

The temptation in software is to imagine the finished product immediately. You can see it in your head: all the features, all the clients, maybe even the future awards. But reality rarely cooperates. The first version of our product looked nothing like the sophisticated platform it became. It was modest, flawed, and limited in scope but it existed.

That first step matters more than we often admit. If you wait until everything is perfect, you’ll never begin. And the irony is, “perfect” is an illusion anyway. Software, like the businesses it serves, never truly stands still. Needs change. Technology evolves. Clients give feedback that sends you in directions you never imagined. The only way to discover those paths is to have something out in the world.

Our own beginnings were funded with a small government grant and, frankly, a lot of unpaid hours. There were laundry bags stuffed with fake money in our business plan presentation, a name brainstorm that nearly went nowhere, and a server humming under my desk at home. Those details might sound messy but that mess was the beginning of something real.

Building With What You Have

Hiring a team of local programmers was out of reach at the time, so I looked further afield and found an affordable partner overseas. It wasn’t the romantic story of Silicon Valley venture capital it was pragmatism. Use what you have, where you are.

We didn’t chase investors, splashy marketing campaigns, or expensive offices. We began with a handful of clients who believed in what we were doing, and we listened to them. Sometimes we listened too early, sometimes too late, but the dialogue itself shaped the product more than any whiteboard session ever could.

Looking back, one of the biggest lessons was that software is never just about code. It’s about people your team, your clients, your early adopters who take a risk on you. Those relationships are the raw material of any product’s success.

Pivots, Pauses, and Perseverance

Not everything went smoothly. Deals that looked certain evaporated overnight. Sectors we thought were our sweet spot turned out to be dead ends. At one point, we pinned our hopes on a childcare giant, only to watch the entire childcare company collapse before our eyes. That moment hurt not just financially, but personally.

But disappointment is a fork in the road. You can let it paralyse you, or you can pivot. For us, pivoting into aged care opened doors we hadn’t imagined, and eventually became the foundation of our success. The seed of that idea was sitting in our original business plan all along, we just had to dust it off and try again.

It taught me that flexibility isn’t just useful in business, it reigns. The ability to shift, to rethink, to accept that yesterday’s “big idea” might not be tomorrow’s opportunity, is what keeps you alive long enough to see impact.

Lessons for Builders

If I had to distil the experience of turning vision into software, I’d offer a few lessons:

  1. Start before you’re ready. The first version won’t be glamorous, but it will be a foundation.
  2. Listen to real users. Not just beta testers, but actual clients who rely on your software in their day-to-day work.
  3. Don’t overspend too early. Big marketing campaigns before you have product-market fit are a costly way to learn.
  4. Stay flexible. The pivot you resist might be the one that saves your business.
  5. Expect the unexpected. Double the time and triple the money you think it will take and then be ready to do it again.

The Impact Comes Later

Impact is rarely obvious in the beginning. At first, it feels like you’re pushing a boulder uphill, pouring in energy with little to show for it. But somewhere along the way, the boulder moves. A client signs up and tells you your product made their life easier. A sector begins to take notice. A team member grows into a role you didn’t even have on your org chart when you started.

That’s the quiet magic of beginning: what feels like small, almost insignificant steps compound into something you couldn’t have imagined at the outset.

So, if you’re sitting on an idea whether it’s a line of code, a business concept, or a vision for change don’t wait for perfection. Don’t wait until all the answers line up neatly. Start where you are, with what you have. Because in software, as in life, you really do have to start somewhere.

 

About the author - Sonja Bernhardt OAM is a multi-award winning technologist, speaker, CEO of Thoughtware Australia, and author of "Girls Do IT Too!"