Summary

Information about news/what i look for before writing code page.

Start Conversation
What I Look for Before Writing a Line of Code - The most expensive problems in digital projects aren't technical, they're strategic. Before writing code, I focus on clarity, validation, and alignment to ensure we're building the right thing, in the right way, at the right time.

What I Look for Before Writing a Line of Code

The most expensive problems in digital projects aren't technical, they're strategic. Before writing code, I focus on clarity, validation, and alignment to ensure we're building the right thing, in the right way, at the right time.

strategydevelopmentplanningproduct-managementworkflow
What it's about:
Pre-coding analysis emphasizing clarity over speed, covering problem definition (understanding user pain points, business objectives, desired outcomes), solution validation through pressure-testing ideas before coding using Figma prototypes or stakeholder workshops, fastest validation paths using lean approaches and reusable components, scalability and evolution considerations even for MVPs, and code understandability for future maintainers - treating planning and alignment as part of build process not separate phase.
Why it matters:
Prevents strategic mistakes that cost more than technical bugs - recognizing that writing code is easy part but writing right code that solves right problem, integrates well, scales properly, and makes lives easier is where real work happens, and that work starts long before first line is written, saving time and resources while improving outcomes.
What to do next:
Apply five-question framework to your next project, ensure problem can be explained in one sentence before building, pressure-test ideas with prototypes or workshops, identify fastest validation path using lean approaches, or structure code for understandability by next person who works on it.
Listen to this article
Uses your browser's built-in text-to-speech. Works best in Chrome and Safari.

Before I open a code editor, I ask a series of questions, not just about what I'm building, but why, for whom, and how it fits into the bigger picture. In my experience, the most expensive problems in digital projects aren't technical, they're strategic. They come from building the wrong thing, in the wrong way, at the wrong time.

"The most expensive problems in digital projects aren't technical, they're strategic."

That's why I treat planning, scoping, and early alignment as part of the build process, not as a separate phase. Code is execution. But clarity is where the real value begins.

1. Is the problem clearly defined?

Too many projects start with a solution in mind before the problem has been fully understood. I look for clarity on what we're solving, and why it matters. This includes understanding the user's pain points, the business objectives, and the desired outcomes, not just features.

"If we can't explain the core problem in one sentence, we're not ready to build."

2. Does the solution align with real-world use?

I always aim to pressure-test ideas before they're coded. That might mean using Figma for a quick prototype, running a stakeholder workshop, or just asking hard questions. Will users actually do this? Does this reduce friction or introduce it? Is there a simpler version worth testing first?

My goal is to cut through assumptions and reduce waste.

3. What's the fastest way to validate it?

I'm a big believer in building lean, even in complex systems. I look for the quickest, cleanest path to a working version, one that gives us feedback early. That might involve reusable components, boilerplates, AI-assisted scaffolding, or integrating existing tools instead of reinventing the wheel.

Speed doesn't mean rushing. It means reducing unnecessary decisions.

4. How will this scale and evolve?

Even when building MVPs, I think about what comes next. Can this architecture support new features? Will this tech stack hold up under load? Will we regret this decision in six months?

I aim to avoid over-engineering, but I also build with modularity and change in mind. Projects grow. The codebase should be ready for that.

5. Who needs to understand this later?

I write and organise code so that it's understandable not just to me, but to the next person who works on it. That means clear naming, purposeful comments, and a structure that makes sense. I also consider the documentation, onboarding, and knowledge-sharing practices that surround the code.

Because sustainable systems aren't just built, they're maintained.

"Writing code is the easy part. Writing the right code, the part that solves the right problem, integrates well, scales properly, and makes people's lives easier, that's where the real work is."

And that work starts long before the first line is written.

If you're looking for someone who thinks before building, challenges assumptions, and delivers with intention, I'd be happy to connect.

Ready to start your next project?

Let's discuss how I can help bring your vision to life. I'm always open to new challenges and collaborations.

Get in touch