Pretius. Built Smarter: Strategic merger as an answer to modern challenges
Pretius. Built Smarter:
Strategic merger as an answer to modern challenges

We tried migrating Oracle Forms before, and it stalled. Why a second attempt can be different

Bartosz Świątek

Content Writer

  • August 17, 2026
6 min read

Contents

The scar tissue of a failed migration

Plenty of organisations running Oracle Forms are not on their first attempt to leave it. Somewhere in the past few years there was a project, a proof of concept that never scaled, a migration that ran over budget and was quietly shelved, a vendor engagement that ended in disappointment. The system is still there, and so is the memory. That memory creates a justified caution: if it did not work last time, why would it work now? The fear is rarely about the destination. It is that a second attempt will unfold exactly like the first: the same slow analysis, the same surprises, the same creeping realisation that the project is bigger than anyone admitted. Before committing again, leaders want a reason to believe round two is genuinely different, not round one with new branding.

Why the first attempt usually failed

In the overwhelming majority of stalled Forms migrations, the cause is not the technology and not the team. It is the scope. The project began before anyone had an accurate picture of what the system actually does, because that picture was assembled from interviews and memory rather than from the system itself. Users described what they thought they used; the specification captured a partial, dated view; and the development was sized against it. Then the gaps arrived. A module nobody mentioned, a screen everyone called critical that turned out to be unused, a dependency no one knew existed. Each surprise reset the estimate, eroded confidence, and pushed the finish line further away until, eventually, the project paused. The technology was rarely the problem. The unknown scope was.

The shape of it is familiar to anyone who has lived through it. The analysis phase stretched from weeks into months as analysts tried to pin down behaviour from workshops and half-remembered processes. A go-live date slipped, then slipped again. Costs signed off against an early estimate kept climbing as the true size of the system revealed itself one surprise at a time. By the point the project was paused, the team usually understood the system far better than when they started, which is precisely the knowledge a second attempt should begin with, rather than rediscover.

The trap of blaming the wrong thing

The dangerous response to a failed migration is to blame the most visible thing. The platform must have been wrong, so round two picks a different one. The vendor must have been weak, so round two hires another. Both conclusions can be reasonable and still miss the point, because neither touches the actual cause. If the second attempt defines its scope the same way – from memory, after the technology is chosen – it will fail the same way, regardless of how good the new platform or the new partner is. Changing everything except the part that mattered is the most expensive way to repeat a mistake.

What actually has to change

The one thing that has to change is where the scope comes from. Instead of reconstructing the system from what people remember, a second attempt should build its scope from the system itself: the FMB source files, the database schema, the existing documentation, historical support tickets and test cases, and an automated agent that explores the live application and records how it is genuinely used. From that evidence comes a precise scope, a dependency graph, a risk register that names the unknowns up front, and a cost estimate accurate to within roughly ten percent – produced in days rather than months. This is, almost always, the thing the first attempt did not have.

First attempt versus an analysis-first second attempt

Dimension Typical first attempt Analysis-first second attempt
Scope comes from User interviews and memory The system itself: files, schema, live behaviour
Surprises surface Mid-project, as crises Up front, in the risk register
Estimate basis A pre-project guess Evidence, around ninety percent accuracy
Cut-over Often a single big-bang switch Module by module, parallel running
If something is unknown Discovered the hard way Mapped before the work begins

 

De-risking the second attempt by design

Evidence is half the change; the other half is making the migration itself reversible. A second attempt does not have to be an all-or-nothing leap. The old and new systems can run in parallel on the same database, with users moving across one module at a time and the option to fall back to Forms if a module is not ready. The hardest module can be tackled first as a proof of concept, on the logic that if the most difficult screen migrates cleanly, the rest will follow. At no point are you committed to a switch you cannot undo. The first attempt may have felt like a cliff edge; the second can be a staircase.

The first attempt was not wasted

It is worth saying plainly that the first attempt was not a total loss. What the organisation learned – where the hard parts are, which assumptions were wrong, what the business actually needs – narrows the problem this time. And the analysis that anchors the second attempt produces the very thing the first one lacked: real documentation of the system, owned by the organisation. The sunk cost of a stalled project is easier to accept when round two converts it into a clearer starting point rather than a repeated one.

It also changes how the second attempt is presented internally. A board that approved a migration once and watched it stall is right to be sceptical of a simple request to try again. A request framed differently (here is exactly what the system contains, here is the scope and the risk register, here is why this time the work is reversible and phased) is a far easier approval to grant, because it answers the questions the first attempt could not. Evidence does not only de-risk the delivery; it de-risks the decision to proceed.

Next step. Start with the analysis the first attempt skipped — built from the system itself, delivered in days, and yours to keep whatever you decide next.

Looking for a software development company?

Work with a team that already helped dozens of market leaders. Book a discovery call to see:

  • How our products work
  • How you can save time & costs
  • How we’re different from another solutions

footer-contact-steps

We keep your data safe: ISO certified

We operate in accordance with the ISO 27001 standard, ensuring the highest level of security for your data.
certified dekra 27001
© 2026 Pretius. All right reserved.