Free Operations Audit for Nigerian Industry
Insights/Enterprise Engineering
·8 min read

Why Enterprise Software Projects Fail Before Development Begins

J

Joshua Otomo

Founder & CEO, Tennxt

Read on Medium
Share:
Why Enterprise Software Projects Fail Before Development Begins

Most enterprise software projects don't fail in development. They fail in the months before — when requirements are vague, stakeholders are misaligned, and the operational problem is never properly defined.

After a decade of delivering operational systems for manufacturers, logistics operators, and infrastructure owners, the pattern is unmistakable. The projects that go sideways share the same root causes. The projects that succeed share the same upfront discipline.

The Failure Pattern

Enterprise software projects typically follow this trajectory:

  1. A trigger event occurs: a compliance deadline, a competitive threat, a new executive mandate, or a painful operational incident.
  2. A solution is preselected: often based on vendor marketing, analyst reports, or what a peer company bought.
  3. Requirements are reverse-engineered to justify the preselected solution.
  4. Stakeholders are informed, not consulted: operations, IT, security, and finance each have different (and often conflicting) needs that surface only during implementation.
  5. Development begins: and the project immediately encounters the gaps between what was specified and what the operation actually needs.

By the time code is written, the die is cast. The project is now optimizing for the wrong thing.

The Three Upstream Decisions That Determine Outcomes

1. Problem Definition Before Solution Selection

Most RFPs describe a solution ("We need an MES") rather than a problem ("Our line changeovers take 4 hours and vary by shift, causing 15% throughput loss"). The latter admits multiple solutions; the former presupposes one.

Fix: Write a one-page Problem Statement before any vendor evaluation. It must quantify the operational pain, name the constraints, and define what "done" looks like in operational terms — not feature terms.

2. Stakeholder Alignment Before Scope Commitment

Operations wants uptime. IT wants standardization. Security wants zero trust. Finance wants CapEx predictability. These are not negotiable later — they must be resolved before scope is locked.

Fix: Run a structured Discovery phase with all stakeholder groups. Document decisions, trade-offs, and non-negotiables in a signed Project Charter. If a stakeholder group isn't at the table, their requirements will become change orders.

3. Architecture Before Procurement

Buying a platform before defining the integration architecture is like ordering steel before the structural engineer draws the beams. The platform must fit the architecture — not the other way around.

Fix: Define the target integration architecture (data models, interfaces, identity, governance) before vendor selection. Evaluate vendors against that architecture. The winning vendor is the one that fits — not the one with the best demo.

The Tennxt Approach

At Tennxt, we don't start with software. We start with the operation — the gate, the line, the ward, the dispatch — and work backwards into the system. Our Discovery phase produces:

  • A signed Problem Statement with quantified operational targets
  • A stakeholder-aligned Project Charter with explicit trade-offs
  • A target integration architecture that the solution must satisfy

Only then do we compose the solution from the Tennxt Core Engine — configuring the capabilities the operation actually needs, on an architecture that the enterprise can govern.

The Test

Before your next software initiative kicks off, ask:

  1. Can every stakeholder articulate the problem in one sentence?
  2. Is the success metric an operational outcome (not a go-live date)?
  3. Has the integration architecture been reviewed by engineering — not sales?

If the answer to any is no, the project is already at risk. Fix the upstream decisions first. The software will follow.


Many of these failures originate in decisions made before development begins — how the problem was framed, how requirements were gathered and whether the actual operating environment was understood — five principles that shape how we engineer.

Poorly defined requirements can conceal the actual constraint the system is supposed to address — detect engineering bottlenecks.

In industrial environments, this problem becomes particularly visible when software is designed around reports and requirements rather than the actual flow of people, assets and information — real-time factory visibility.

A factory gate, for example, may need to interact with multiple operational systems rather than operate as an isolated application — the factory gate is not a security problem, it is an operations problem.

This article was originally published on Medium as part of the Tennxt Insights series.

More Insights

The Operational Mistakes That Keep Complex Businesses Running Below Their Potential
Operations Strategy··9 min read

The Operational Mistakes That Keep Complex Businesses Running Below Their Potential

Walk into most large operations today, and you will not find a shortage of technology. You will find rooms full of it. Most companies still cannot say, with confidence, where their time is going. That is not a technology shortage. It is a systems problem. Here are the five mistakes we see most often.

Joshua OtomoRead Article →
How to Detect Engineering Bottlenecks Before They Become Operational Problems
Manufacturing Operations··9 min read

How to Detect Engineering Bottlenecks Before They Become Operational Problems

By the time a bottleneck shows up as an operational problem, it has usually been an engineering problem for months. Most organisations respond by buying more capacity, software, or headcount - treating the symptom, not the constraint. Here is the nine-stage methodology for finding and fixing the true constraint before capital is spent solving the wrong problem precisely.

Joshua OtomoRead Article →
5 Principles That Shape How We Engineer
Platform Engineering··7 min read

5 Principles That Shape How We Engineer

Tennext Core isn't a single product — it's the engine underneath everything we build. These are the five engineering principles that keep it small enough to fit into any operation, and strong enough to carry the ones that matter.

Joshua OtomoRead Article →
Your Factory Doesn't Have a Production Problem. It Has a Visibility Problem.
Manufacturing Operations··9 min read

Your Factory Doesn't Have a Production Problem. It Has a Visibility Problem.

The morning production meeting runs on yesterday's numbers, reconstructed from memory and shift logs. By the time a stoppage becomes an agenda item, the window to actually do something about it has already closed. Most plants that believe they have a capacity problem have a visibility problem instead — and the two have very different, very differently priced, fixes.

Joshua OtomoRead Article →
The Factory Gate Is Not a Security Problem: It's an Operations Problem
Logistics & Operations··7 min read

The Factory Gate Is Not a Security Problem: It's an Operations Problem

Industrial sites treat gate entry as a security checkpoint — guards, badges, boom barriers. But the real cost of a manual gate isn't security risk. It's operational blindness: trucks queuing, dock windows missed, yard congestion, and an audit trail that doesn't exist when regulators ask.

Joshua OtomoRead Article →