Growing up, I never missed Beakman's World on TV Cultura. It was loud, it was weird, and it taught a generation of Brazilian kids how things actually work. One episode stuck with me for life: the one about Henry Ford and the assembly line. The idea that you could take an enormous, intimidating task, building an entire car, and turn it into a sequence of small, repeatable steps that anyone could do well. You didn't need one genius who could build a whole car. You needed a process that broke the car into pieces.

Decades later, that's still how I think about delivering software. The instinct most teams have, when faced with something big, is to map the whole thing first. Every requirement, every edge case, every endpoint, on paper, before a single line of code. It feels responsible. It usually isn't. It's how projects stall.

Forty endpoints and a squad stuck in the spec

One example I keep coming back to: a squad was running late on an integration with around forty endpoints. The team was paralyzed, trying to fully specify all forty before building anything. The spec kept growing, the deadline kept moving, and nothing was actually working.

So I asked a different question: what if, instead of mapping all forty endpoints, we built the whole thing end to end with just one? One endpoint, but wired through the entire system, from request to response, authentication, error handling, logging, the lot. Suddenly the team had something real running. They could validate the approach in practice, not on paper. And, just as important, they had the feeling of completeness, the proof that the path worked. After that, the remaining endpoints stopped being a wall and became a checklist. Each one was just more of a road they'd already paved.

The same trick, in CRM migrations

I do the same thing on data migrations. The temptation is always to map every field, every relationship, every exception before moving a single record. Instead, I start with one simple, representative example and push it all the way through. That one record teaches you the real shape of the connection, the auth quirks, the rate limits, the fields that don't line up, far faster than any mapping document. And it gives the client something to see and react to within days, not months. Feedback early beats a perfect plan delivered late.

It didn't change with AI. It got more important.

I see people making the same old mistake with a shiny new tool: trying to build a complex AI solution in one heroic shot. Prompt, agent, tools, evaluation, the whole thing at once. As Matt Pocock has put it, software engineering processes still apply, even with AI in the loop. The model changes how you write the code. It doesn't repeal the discipline of shipping a thin slice, validating it, and iterating.

Simplicity, incremental iteration, and practical validation beat over-planning, every time.

Ford didn't make the car simpler. He made the process of building it simpler, one station at a time. That's the whole lesson, and a kids' science show taught it to me before I ever wrote a line of code.

Originally published on LinkedIn. Read the original