Service · Web development

Outsourcing application management to a development partner.

Your production application keeps running, even long after the original developers have moved on. We take over 2nd- and 3rd-line maintenance: incidents, security updates, minor changes and database monitoring. Predictable monthly pricing, fixed points of contact, transparent reporting.

2nd/3rd-lineSecurity updatesDatabase monitoringTailored SLA

Maintenance is not building — a different rhythm, a different skill set.

An application in production has very different concerns from one still being built. The question is not "what do we build as the next feature" but "what is running, how stable is it, and what will be needed in a year to keep it that way". That calls for someone who understands the system thoroughly without wanting to add something new every week.

Many organisations come to us with a working application but no permanent team around it. The builder has moved on, the in-house developer has left, or there was never any internal capacity to begin with. We take on the technical responsibility — for applications we built ourselves and for applications from third parties where the documentation is still readable.

Our focus is on second- and third-line technical management: incidents that go beyond the helpdesk, RFCs with impact, security patches for dependencies, performance tuning for databases, and the kind of small changes your business team cannot afford to wait for. We also set clear agreements about what we do and do not cover; see the section below on the four forms of application management.

We usually work alongside your own functional manager or business owner, and with the party that runs your infrastructure. A good management relationship is a triangle: the business decides the what, we carry out the technical work on the application itself, and the cloud provider or MSP looks after the underlying infrastructure. We do not want to be shadow IT but a transparent partner: you get access to our ticketing system, monitoring dashboards and change log.

Three SLA models you can choose from.

Not every application needs 24/7 monitoring, and not every business flow can tolerate eight hours of downtime. Together we choose the model that fits the impact the application has on your organisation.

Lightweight · best-effort

Best-effort management

For applications where a planned turnaround time is sufficient. We pick up incidents during normal office hours, carry out periodic maintenance and security updates on a fixed schedule, and report quarterly. No on-call duty, no hard response times, but you get a fixed point of contact and realistic expectations.

Office hoursQuarterly reportFixed point of contactMonthly budget
Standard · response-time SLA

SLA with response times

The most popular option. Four priority levels, each with an agreed response time and target resolution time. A monthly service review in which we discuss resolution times, incidents and outstanding maintenance. Service credits apply in the event of structural deviation: no penalty mentality, just clear measurement.

P1–P4 prioritiesService creditsMonthly reviewOffice hours + availability
Heavyweight · 24/7 with on-call

Critical application 24/7

For business-critical applications that must also be monitored at night and at weekends. On-call rota, escalation protocol, monitoring with automated alerts. We only recommend this option if the impact analysis shows it is genuinely necessary; often a hybrid model (office hours plus on-call outside them) is the more cost-effective choice.

24/7 on-callAlert monitoringEscalation protocolRunbook-driven

What we concretely do for your application.

Management is not just "waiting until something breaks". A good management contract combines reactive work (resolving incidents), proactive work (preventing things from breaking) and planned work (minor maintenance, small changes).

Below are the activities we include as standard in a management contract. Combinations are possible: for example, you might take only security updates and database monitoring if you have your own developer for the rest.

  • Incident and RFC handlingResolving outages, fixing bugs, and implementing small changes through a lightweight change procedure. End users report through your own helpdesk; we pick up second- and third-line support.
  • Security patches and dependency updatesCVE monitoring across your stack, urgent patches applied immediately, non-critical updates on a fixed cadence. Includes framework and library upgrades where they are security-relevant.
  • Database monitoring and performance tuningQuery performance, indexes, storage growth, connection pool health. Slow-query logs reviewed monthly, with issues resolved before they affect users.
  • Backup strategy and DR testingWe agree backup rotation and retention policy, and carry out an actual restore on a staging environment every year. A backup that has never been tested is not a backup.
  • Version upgrades of framework and OSWe carry out major version upgrades of your framework, runtime and OS ahead of end-of-life. We plan this well in advance so it doesn't have to happen under time pressure.
  • Compliance reportingReporting for GDPR, BIO and ISO 27001 processes where relevant: change log, security incidents, access log, patch status. Ready for your auditor.
  • Documentation maintenanceKeeping runbooks, architecture outlines, ADRs and operational manuals up to date, so the next administrator (us or a successor) doesn't have to start from scratch.
  • Minor maintenance and configurationText changes, settings, email templates, integration parameters: the small changes your business team asks for and that a functional administrator can't make in the UI themselves.

Four forms of application management: what we do and don't do.

The BiSL and ASL frameworks distinguish four roles around an application. It helps to be clear in advance which role you assign to us, and which you keep yourself or with another party.

We do this

Application management (technical and functional)

Technical changes to the application, configuration, integrations with other systems, bug fixes and minor functional changes. This is our core task in a management contract.

Often in-house

Functional management (business side)

Process ownership, release planning from a business perspective, setting priorities, user support for how-to questions. Better suited to your own organisation, as it concerns your work processes.

Cloud provider or MSP

Technical management (infrastructure)

Servers, networks, OS patches at infrastructure level, physical databases. On modern stacks this largely sits with your cloud provider (AWS, GCP, Azure) or with an MSP. We are happy to work alongside that party.

Helpdesk or in-house

Service desk / first line

User questions, password resets, telephone contact, ticket logging. We are not a first-line helpdesk. Your own IT department often handles this, or a specialised service desk provider.

What taking over management looks like.

1

Intake and risk scan

A conversation about the application: stack, business impact, current situation, open issues and planned changes. We review the codebase and infrastructure remotely to assess what the takeover concretely involves.

2

Transition phase with knowledge transfer

If there is still a previous administrator or builder, we arrange a handover. No handover available? Then we reverse-engineer the application from code and documentation, and write the runbooks ourselves. By the end of the transition phase it is clear what work is in scope.

3

Agreeing the SLA and contract form

We choose the SLA model that suits the impact of the application: best-effort, response-time SLA, or 24/7 on-call, or a hybrid form. Also the scope: us alone, or shared responsibility with your internal team or another party.

4

Ongoing management with service reviews

From day one: logging incidents, handling RFCs, setting up monitoring. A monthly or quarterly service review in which we discuss turnaround times, outstanding maintenance and further development options. No lock-in: a reasonable notice period, and an orderly exit transition arranged too.

Advantages over an in-house developer.

Employing your own developer is wonderful, until the moment they go on holiday, fall ill, or leave. A management contract with a development partner works differently and has a strong advantage on a number of points.

Continuity

No knowledge concentrated in one person

Several people work on your application with us. When someone is on holiday, ill or leaves, management carries on, with no panic meeting with the IT manager because the only developer has just resigned.

Specialist knowledge

Access to specialists

Database tuning, security audits and performance optimisation: we have these specialisms in-house. With an in-house developer, it depends on which background that person happens to have.

Scalability

Capacity during peaks

A major release, a security incident or an unexpectedly complex problem sometimes calls for extra hands. We can scale up from our team, which a single in-house developer cannot do alone.

Cost control

Predictable monthly budget

A fixed monthly fee instead of hourly invoices plus the employer costs and overheads of an in-house developer. In quieter months we don't build up a backlog; in busier months there are no unexpected invoices.

Best practices

Lessons from other clients

Because we manage applications for several organisations, we spot patterns that an isolated developer would miss. A Postgres tuning approach that works on one application, or a dependency strategy that prevented a security incident elsewhere: we carry that knowledge across.

Honest advice

We'll tell you when maintenance no longer pays off

If an application carries so much deferred maintenance that continuing to manage it is money down the drain, we'll say so. We'd rather have an honest conversation about replacement or modernisation than keep a patchwork architecture alive for years.

Frequently asked questions.

The questions we're asked most often before signing a managed service contract.

What is the difference between functional management and outsourcing application management?
Functional management concerns the business side of the application: which processes run on it, which priorities you set, and what user support is available for how-to questions. That usually stays within your own organisation. What we do is technical application management: fixing bugs, maintaining integrations, applying security patches and making small code changes. The two roles work closely together: your functional manager decides the what, and we handle the how. We rarely recommend outsourcing functional management; outsourcing application management to a development partner is a very logical choice.
Do you also manage applications that you did not build yourselves?
Yes, we do this regularly. The conditions are that the codebase is on a common modern stack (PHP/Symfony, Node.js, .NET, Python, Java) and that there is at least basic documentation or readable code. We always start with a transition phase in which we explore the application, write runbooks and map out risks. Sometimes it turns out that a legacy application is due for replacement, and we're honest about that. If your application is nearing the end of its lifespan, see also our page on replacing legacy software.
Which SLA models do you offer?
We work with three main variants: best-effort (during office hours, no hard response time), a response-time SLA with four priority classes and service credits, and 24/7 on-call for business-critical applications. A hybrid is also possible, for example a response-time SLA during office hours and only alert monitoring outside them. We always advise based on a brief impact analysis: which application really needs which level.
Do you also offer 24/7 on-call for critical applications?
Yes, for applications where the business impact justifies 24/7 on-call. We then work with an on-call rota, an automated alerting system (Datadog, Grafana, Sentry or similar) and an escalation protocol. We only advise this variant if the impact analysis shows it is genuinely needed. For many applications, response time during office hours plus overnight alert monitoring offers a better balance of price and quality.
What does the transition phase look like if we switch to you?
The transition phase begins with an intake and risk scan of the codebase and infrastructure. If there is still a previous administrator, we plan a direct knowledge transfer. If that is no longer available, we reverse-engineer from code, documentation and monitoring data. We write runbooks, record access and credentials, and set up our own alerting. By the end of the transition you have a clear overview of what we are taking over, which risks exist, and what the first priorities are. The duration depends on complexity and available documentation; a few sprints is typical.
What determines the cost of a management contract?
The main factors are the SLA level (24/7 cover costs considerably more than office hours), the size of the monthly minor-maintenance allowance, and the complexity of the stack and integrations. A small application on a modern stack with few integrations is a different conversation from a grown platform with ten integrations and its own database cluster. We work with a fixed monthly fee so you aren't faced with surprises, with no hourly billing for routine work.
Do you also offer database monitoring and performance tuning?
Yes, that is a standard part of our support contracts. We monitor query performance, index usage, storage growth and connection pool health. On request we run periodic deep-dive sessions where we review slow-query logs, revisit indexes and rewrite heavy queries. For organisations that only need help with the database and handle everything else themselves, we can also offer database monitoring on its own.
What if we need major further development while the application is under management?
For us, management and further development are two separate budgets. Minor maintenance (hours or days of work) falls under the management contract; larger features or new modules we estimate separately as a mini-project. Sometimes it becomes clear that the application is fundamentally due for replacement or modernisation. In that case we advise you openly about platform modernisation or a route towards a new cloud-native platform. We then keep managing the system until the old one has been properly retired.

Talk to us about your application management.

A no-obligation half-hour conversation. We ask about the stack, the business impact and your current concerns, and give you direction on which form of management suits you, even if that ultimately is not with us. For larger enterprise software projects, we think through management scenarios from day one.

Edit content