Application maintenance and support services

    Including software we did not build. Takeover is a defined process, not an act of faith.

    Application maintenance and support means keeping working software working: fixing defects, applying security updates, making changes as the business moves, and responding fast when something breaks. AMT (Advanced Millennium Technologies) provides maintenance and support for systems we built and systems we inherited, under ISO 9001:2015 and ISO 27001:2022.

    Trusted by

    • Robert Bosch GmbH
    • Samsung Electronics
    • du
    • stc Bahrain
    • TVS
    • BDO
    • Norwegian Refugee Council
    • Algorand

    // new_support_partner

    When companies look for a new support partner

    • The current vendor has become slow to respond or too expensive.
    • The one person who understood the system has resigned.
    • A system inherited through an acquisition turns out to be nobody's job.

    All three are recoverable. How painful and costly it is depends on how much of the system's knowledge exists outside someone's head.

    // takeover_checklist

    Software takeover checklist: what we need to support your system

    Software takeover checklist
    What we needWhy it mattersIf it is missing
    Source code with full historyThe history explains why things are the way they are.Code without history is archaeology. Add weeks to takeover.
    An environment we can rebuildIf it only runs on one machine someone set up in 2019, that is the first thing to fix.The most common gap and the biggest single cost in a takeover.
    Production access with an audit trailWe cannot support what we cannot see.Everything waits for security sign-off.
    The deployment pathHow a change actually reaches production today, including the manual step nobody wrote down.Assume there is a manual step, and that it belongs to one person.
    Known defects and workaroundsThe things everyone has learned to live with.You discover them one at a time, each as a surprise incident.
    Existing monitoringAnd whether anyone watches it.The first month goes on building visibility instead of fixing things.
    Two hours with the outgoing developerWorth more than any document.When impossible, discovery roughly doubles.

    Get the handover checklist

    Seven things any incoming support partner needs, with what each gap costs you. Send it to whoever holds the system today, ideally before they leave.

    No newsletter, no sequence. One email with the file attached.

    // takeover_timeline

    Takeover timeline

    Software takeover timeline
    WeeksWhat happens
    1 to 2Access, code and environment review against the checklist. You get a written list of gaps and risks.
    3 to 4Rebuildable environments, monitoring and alerting, and the deployment path documented.
    5 to 8Shadow support alongside the current team, then full responsibility once incidents are handled cleanly.

    Four to eight weeks to a safe, steady state is typical. Missing checklist items and slow production access stretch it.

    // support_levels

    Support levels: L1, L2 and L3

    L1, L2 and L3 support levels
    LevelWhat it covers
    L1Taking requests, answering how-to questions, triage and routing.
    L2Configuration, data fixes, log analysis and known-issue workarounds.
    L3Code-level fixes, root cause analysis, hot fixes and patches.

    // severity_targets

    Response and resolution targets by severity

    Response and resolution targets by severity
    SeverityExampleResponse targetResolution target
    P1 CriticalSystem down or data at riskAgreed in the SLAAgreed in the SLA
    P2 HighA core feature broken for many usersAgreed in the SLAAgreed in the SLA
    P3 MediumA feature broken with a workaroundAgreed in the SLAAgreed in the SLA
    P4 LowCosmetic issues and small requestsAgreed in the SLANext planned release

    Targets are set with you, not copied from a template. A realistic target is worth more than an impressive one nobody can hit.

    // maintenance_types

    The four types of software maintenance we cover

    The four types of software maintenance
    TypeWhat it means
    CorrectiveFixing defects found in use.
    AdaptiveKeeping the system working as operating systems, browsers, APIs and regulations change.
    PerfectiveSmall improvements and new features as the business moves.
    PreventiveSecurity patching, dependency updates and refactoring before problems surface.

    // proof

    Proof

    Long-running support. AMT built a multi-tenant, multilingual legal aid platform for an international humanitarian NGO and has supported it under an SLA for more than six years, with the engagement still running. The work covers SLA-based issue resolution, production support, corrective maintenance, dependency updates and ongoing enhancements as the organisation's needs change.

    // maintenance_cost

    Application maintenance cost

    A useful planning figure: budget 15 to 20% of the original build cost per year for a system in active use. Less for something stable, more for something evolving or carrying technical debt.

    Application maintenance cost
    ScopePricing modelWhat drives the effort
    Takeover and stabilisationOne-offHow many items on the checklist are missing.
    Ongoing supportMonthlySystem size, how critical it is, and the response targets you need.
    Typical budget rangeGenerally 20% of the implementation cost per yearSystem size, the response times you need and how much changes each year.

    // not_right_fit

    When we are not the right fit

    // faqs

    FAQs: application maintenance and support

    What is the difference between application support and maintenance?

    Support keeps the system running day to day: answering users, handling incidents and fixing what breaks. Maintenance keeps it healthy over time: patches, updates, improvements and changes as the business moves.

    What are the four types of software maintenance?

    Corrective (fixing defects), adaptive (keeping up with changing platforms and rules), perfective (improvements and new features) and preventive (patching and refactoring before problems surface).

    What do L1, L2 and L3 support mean?

    L1 takes requests and triages them, L2 handles configuration, data and known issues, and L3 fixes problems in the code and finds root causes.

    Will you support software you did not build?

    Yes. Takeover starts with an assessment against the checklist above, so both sides know the real cost before anyone commits.

    How long does a software takeover take?

    Typically four to eight weeks to a safe, steady state.

    How much does application maintenance cost?

    As a planning figure, 15 to 20% of the original build cost per year for a system in active use.

    Can you support and modernise the system at the same time?

    Yes. Stabilise first, then modernise in phases while support continues. See Modernise Without Downtime.

    Tell us what you have inherited

    30 minutes with an engineer. Describe the system and who supports it now, and we will tell you what a safe takeover involves and roughly what it costs.

    We reply within one business day. Your first conversation will be with a senior technical partner, not a salesperson.

    We do not share your details, we do not sell lists, and we will not add you to a newsletter you did not ask for. Read our privacy policy.

    Not ready to talk? Read how we deliver. No form.