Skip to Content

Choosing the tool before understanding the problem

The most expensive mistake in IT
September 25, 2026 by
Choosing the tool before understanding the problem
Juanita Gomez

Most technology projects that end up being redone fail because of the moment they were chosen: before anyone really mapped out the problem that the tool was supposed to solve. 

The pattern repeats with remarkable consistency. A team detects an operational friction (a bottleneck, a rework, a loss of traceability) and in the same meeting where the symptom is mentioned, someone already proposes a specific platform to solve it. The conversation jumps from the pain to the software brand, without going through the diagnosis. And for a CTO, that jump has a cost that rarely appears in the initial quote: it shows up months later, in the architecture. 


Why organizational pressure pushes to skip the diagnosis

Choosing a tool first is attractive because it produces a sense of measurable progress: there is a demo, a pricing plan, an implementation date. Faced with the uncertainty of a technical discovery, which does not deliver a tangible artifact until it is finished, the decision to buy feels like real progress, even if it is not. 

This is compounded by a frequent bias in IT areas, the pressure to show execution speed to the business. A CTO who proposes two weeks of gathering before recommending a tool competes, in internal perception, against a vendor who promises to implement in five days. That comparison is unfair because it is not measuring the same thing, but it is the one that usually wins the conversation if no one explicitly names it.

 

The real technical cost of reversing the order

When the tool arrives before the process analysis, the risk is architectural. These are the costs that most frequently appear later. 

The integration surface gets defined by accident, not by design. A system gets chosen without having mapped which other systems in the organization it needs to exchange data with, and the team later discovers that the tool doesn't expose a proper API, or that it exposes an API that doesn't match how the rest of the stack expects to integrate. The solution ends up being unplanned middleware development, which eats up a good chunk of the initial savings. 

The tool's data model doesn't match the business's data model. Every platform comes with implicit assumptions about how information is structured (hierarchies, relationships, master catalogs). If those assumptions aren't checked against the reality of the business before implementing, the team ends up forcing the actual operation into a model that doesn't represent it well, generating inconsistent data that's later hard to clean up. 

Non-functional requirements go unvalidated. Expected transaction volume, user concurrency, regulatory or data-retention requirements, audit needs — none of these get validated in a product demo, and all of them determine whether a tool actually scales with the operation or becomes a new bottleneck in eighteen months. 

And that's when silent lock-in shows up. The more data and processes accumulate inside a tool that was chosen without prior analysis, the more expensive it becomes to migrate away from it if it's later confirmed to have been the wrong decision — even if the licensing cost itself was never really the issue. 


What it actually means, in concrete terms, to understand the problem first

A serious technical diagnosis, before evaluating any tool, answers specific questions: who participates in the process and in what role, what data comes in and out and in what format, which existing systems the solution needs to integrate with and by what mechanism (REST API, events, batch), how stable the process is or if it is in full redefinition, and what the business demands in terms of scale, security, and compliance. Only with those answers does it make sense to evaluate architectures and providers, and not before. 

A common technical example: a team adopts a project management tool because they perceive that their teams are not aligned. The implementation progresses without visible friction during the first months. The problem arises when it is necessary to cross that information with the business's time and billing system, and it is discovered that the tool does not offer a reliable integration mechanism, only manual exports. The root cause was never the lack of a management tool, it was the absence of a shared prioritization criterion between areas, something that no platform resolves by design. The result is one more tool, an additional data silo, and the original problem still unresolved. 

Another common case happens with approval-workflow automation platforms. A company adopts one because it promises to eliminate manual email-based approvals. But if nobody modeled the process's real exceptions beforehand (delegated approvals, amount-based escalations, out-of-policy cases), the tool ends up configured rigidly, and the team goes back to approving outside the system the moment the first case shows up that doesn't fit the standard flow designed without that prior analysis. 


Anticipate the architecture, not just the functionality

The difference between organizations that invest well in technology and those that end up redoing their implementation is not in the available budget or how good the chosen tool is in the abstract. It is in the order of decisions: first the technical diagnosis of the problem and how it fits into the existing architecture, then the evaluation of which technology solves it better. 

If your team is about to evaluate a new tool, it is essential to check if that diagnosis already exists in writing, with the data flows and integrations mapped, or if it is still being built while the contract is being negotiated. 

Choosing the tool before understanding the problem
Juanita Gomez September 25, 2026
Share this post
Tags
Archive