Skip to content

Services

Legacy modernisation

We take on grown legacy applications that carry daily operations and that nobody wants to touch any more.

Situation

  • The application runs on an outdated platform such as .NET Framework, Java, PHP, VBA or Access, and the move has been postponed several times.
  • Individual components and libraries are no longer supported by their vendors.
  • Business logic sits inside a monolith, so every change touches the whole system.

What we take on

  • Inventory of the existing code: projects, dependencies, database access, build and deployment paths.
  • Migration of the application to a current platform, for example .NET 8, a current Java version or a web-based reimplementation.
  • Replacement of unsupported components with current libraries or our own implementations.
  • Decoupling the monolith into separated modules or services with clear interfaces.
  • Move of the application and its database to the cloud, for example to Azure.
  • Set-up of the build and release pipeline, for example in Azure DevOps or GitHub Actions.

Approach

  1. 01

    Inventory

    We read the code, talk to your developers and document dependencies and risks.

  2. 02

    Target picture and stages

    We define the target architecture and cut the migration into stages that can go live individually.

  3. 03

    Migration

    We migrate stage by stage, keep the application running and secure its behaviour with tests.

  4. 04

    Handover

    We hand over code, pipelines and documentation to your team and support the first month of operation.

Deliverables

  • Dependency and risk overview of the existing application
  • Target architecture as a document with reasoning for each decision
  • Staged migration path with effort estimates
  • Migrated source code on the target platform in the repository
  • Build and release pipelines in the chosen CI environment
  • Operations and handover documentation

Engagement model

  • Fixed-price project

    Defined scope, agreed deliverables and a fixed price. Suitable when requirements and interfaces are documented.

  • Time and materials

    Billing by hours worked. Suitable when scope is refined during the work or priorities change.

  • Operations and maintenance retainer

    An agreed monthly hour budget for maintenance, updates and small extensions to existing applications.

  • Subcontractor framework agreement

    We work as a subcontractor within another provider's project. The basis is service and work contracts, not staff leasing.

Matching offering: Legacy application check · CHF 4'900.-

All services

Contact

You can reach us directly. Describe your situation and we will come back with an assessment.

Send an enquiry