/// Explainer, part 1

You get the thing you asked for

Part of the How we work at Lamp series.

The problem

You describe what you need. It gets written up, estimated and built. A few weeks later there's a demo, and it isn't what you meant. Technically it does what the specification said. It just doesn't solve the problem you had.

Usually nobody did anything wrong. Your request went from you to an account manager, to a project manager, to a developer, and a little of the meaning fell off at each step. By the time it reached the person writing the code, it was a list of features with the reasons taken out.

The usual fix is a longer, more detailed specification up front. It takes weeks to write, it's out of date by the time building starts, and it still can't predict everything. Then something changes, as it always does, and every change becomes a negotiation.

What we do

Talk to the developers

You talk directly to the people building your software. There are no account managers and no juniors to hand things down to, so nothing gets lost on the way.

If a question comes up halfway through a feature, the developer asks you. You answer it before anyone has had to guess.

The problem behind the request

We try to understand the business problem as well as the feature request. "Add an export button" might really be "our finance team spends every Friday copying numbers into a spreadsheet".

Knowing that, there might be a better answer, or a smaller one. Either way, we'll ask.

Small steps

We don't write a specification that tries to predict everything. We agree what matters, build the first useful piece, and show it to you on staging. Then we adjust.

Short loops mean a misunderstanding costs days rather than months. And changing your mind becomes a normal part of the work instead of a change request.

Honest trade-offs

Requirements change. That's normal, and we'd rather make change cheap than try to prevent it.

But some changes cost more than they look, and some shortcuts will cost you later. When that happens we'll tell you, early and plainly, with the options. It's your call. You just get to make it knowing what it costs.

What it means for you

What gets built is what you needed, including the parts you hadn't thought to mention. Questions get answered by you rather than guessed by someone three steps away. And when something has a hidden cost, you hear about it before you've paid it.

Start a conversation

Tell us what you're running and where you want it to go.