Modernisation

Modernise your applications without losing a single business rule.

Is your application ageing, slowing down or no longer secure? We rebuild it step by step on current technology, proving with automated tests that everything works as before.

No business rule lostStep-by-step migrationStronger security
What we deliver

A brand-new application that does exactly what the old one did.

Audit of the existing system

Every business rule, even those hidden in the code, is identified and documented.

Parity tests

Automated tests compare the old and the new application, scenario by scenario.

Step-by-step migration

Module by module, without stopping your business or losing your data.

Security hardening

The old application’s security flaws are fixed in the new one.

Example result

A module-by-module migration, proven by tests.

Your application moves to current technology one module at a time. Each module only switches over once all its parity tests pass, and the old version stays in service until then. Choose a module to see what its tests check.

Your application · Migration planSample data
Gradual migration
The old version stays in service until the last module switches over.
Overall progress100%
Modules migrated6/6
Parity tests passed124/124
Old versionIn serviceReplaced
Parity tests · CustomersWaitingRunningPassed
Balance of customer account C-0187
Old version€2,340.00
New version€2,340.00
Same result
  • Creating a customer record
  • Multi-criteria search
  • Merging duplicates
Matching tests18/18
Parity tests · OrdersWaitingRunningPassed
Discount applied to order CM-1042
Old version−8%
New version−8%
Same result
  • Discount calculation
  • Order statuses
  • Stock reservation
Matching tests24/24
Parity tests · InvoicingWaitingRunningPassed
Total incl. VAT of invoice FA-0412
Old version€1,248.00
New version€1,248.00
Same result
  • VAT calculation
  • Invoice numbering
  • Credit notes and refunds
Matching tests32/32
Parity tests · ReportsWaitingRunningPassed
Revenue for the quarter
Old version€184,320
New version€184,320
Same result
  • Monthly totals
  • Filters by period
  • Export to Excel
Matching tests16/16
Parity tests · UsersWaitingRunningPassed
Permissions of the “Accountant” profile
Old version12 permissions
New version12 permissions
Same result
  • Secure sign-in
  • Roles and access rights
  • Activity log
Matching tests14/14
Parity tests · DocumentsWaitingRunningPassed
Fields completed in contract CT-0331
Old version27 fields
New version27 fields
Same result
  • Document templates
  • Data merge
  • File archiving
Matching tests20/20
A module only switches over once all its parity tests pass.

How we work

Modernise without taking risks.

1

Map the application

We analyse the existing application, its data and its rules, together with your users.

2

Write the parity tests

The important behaviours become tests, checked against the old version.

3

Rebuild step by step

Every rewritten part must pass the same tests as the old one.

4

Switch over

Go-live, data migration and close monitoring over the first few weeks.

Examples of what we build
Ageing web applicationsOld Windows softwareAccess or Excel toolsIntranetsObsolete databasesOutdated interfaces
An example
Typical engagement · illustrative example

Rebuilding an ageing management tool

An internal application rewritten on current technology, with parity tests to make sure every business rule works as before.

Frequently asked questions

Modernisation

Because it’s risky: a complete rewrite often misses business rules. Moving forward in steps, with parity tests, keeps your business stable.

No. The old application keeps running during the rebuild, until a final switch-over prepared in advance.

It is carried over to the new application and checked. The old database can be kept in read-only mode if needed.

From the blog

All articles

An application showing its age?
Let’s give it a second life.

30 minutes to talk it over, free and with no obligation.