digital

You probably arrived here looking for my digital work. Fair enough. I have designed and developed web and mobile applications, and I was reasonably good at it. I have since moved on to business and systems analysis, which turns out to be where the interesting problems live. Any code and design work I take on these days is for my own amusement. If you want to talk about what I do, send me an email.

I started out in design, the graphic kind, and somehow ended up designing code. This happens more often than people admit. What does not happen often enough is someone explaining to clients what software development actually involves, which is how the industry arrived at its current state: grown adults who should know better still believing that building software is a matter of having an idea, waving vaguely at a developer, and waiting for the magic.

There is no magic. There is intelligence, there is hard work, and there is an industry full of vendors who have spent decades convincing you otherwise because it is more profitable than telling the truth. Apple and Microsoft have a lot to answer for.

I realize this makes me sound like a wet blanket. I have been called worse. But a project built on the assumption that software is easy, fast, or cheap will fail — not because of bad luck, but because it was always going to. Good systems require effort and honest collaboration, and the sooner everyone in the room agrees on that, the better the odds get.

Yes, I have opinions. Thirty-plus years of delivering results will do that. My clients pay specifically for those opinions, which I take as evidence that they are worth something.

I am not for everyone, and I have made my peace with that. There is a particular kind of client who wants a room full of people who will nod, type, and never push back. We are not that. We will challenge your assumptions, question your brief, and tell you when your idea has a problem, because finding out in the design phase is considerably less painful than finding out after launch.

If that sounds exhausting, we are probably not a fit. If it sounds like exactly what you needed someone to say, we should talk.