Guide

How to choose support for software your business relies on.

Separate incidents from planned improvements, make responsibilities visible, and keep enough system knowledge to change the platform safely over time.

Updated

01

Define what the support arrangement actually covers

Start with the systems in scope and the types of work the business expects to raise. Support for a commerce platform may include production investigation, planned fixes, upgrades, integration changes, or smaller improvements, but those responsibilities should be agreed rather than assumed.

If infrastructure, third-party products, or another application are owned elsewhere, record those boundaries too. The goal is not to eliminate every dependency; it is to make the route to the right owner clear when an issue crosses systems.

02

Separate urgent incidents from planned change

Urgent customer or operational problems need a different decision path from routine improvements. Decide who can identify a production issue as urgent, what information should accompany it, and how planned work is reprioritised when the team must investigate something unexpected.

Not every defect requires an immediate production release. A good support process distinguishes impact, workaround availability, release risk, and the cost of waiting rather than treating every request as equally urgent.

03

Keep enough system knowledge to avoid repeated rediscovery

Support becomes inefficient when each issue starts by reconstructing the same architecture and business rules. Maintain useful information about major dependencies, integrations, release steps, and unusual areas of the application so investigation begins with context.

Documentation does not need to capture every line of code. It should reduce the time needed to understand why the system behaves as it does and which areas are likely to be affected by a proposed change.

04

Use controlled releases and verification

For software that the business depends on, changes should have a known path through implementation, review, verification, and release. The amount of ceremony should match the risk, but ownership should remain clear.

After release, verify the behaviour that mattered to the change rather than relying only on a successful deployment. For integrations, that may mean checking the business event reaches the next system as expected.

05

Review the support model as the platform changes

A support arrangement that fits today may not fit after a major upgrade, new integration, change of internal ownership, or growth in transaction volume. Review responsibilities and priorities periodically rather than waiting for a major incident to expose an old assumption.

The objective is a support relationship that makes it easier to keep the platform useful and change it safely, not simply a queue where requests accumulate.

06

Plan a structured takeover when the original team is gone

When a new team inherits existing software, the first objective should be to establish enough operational understanding to change it responsibly. Identify repositories, environments, deployment steps, integrations, scheduled processes, important configuration, and the people who understand how the business uses the system.

The takeover does not need to delay every useful fix. It should create a growing baseline of knowledge while immediate work is prioritised according to risk. Areas that affect payments, orders, customer data, or other critical processes deserve more deliberate verification than an isolated presentation change.

07

Measure whether support is improving the system

A support relationship should do more than close individual requests. Look for repeated incidents, fragile areas that consume disproportionate effort, and changes that continually reintroduce the same problem. Those patterns can identify where a planned improvement is more valuable than another temporary fix.

Useful review measures depend on the organisation, but they should connect to outcomes such as recurring incident reduction, release reliability, unresolved risk, and the business value of planned improvements. Raw ticket volume alone can reward activity without showing whether the platform is becoming easier to operate.

Further reading

Continue with a related topic.

Browse all articles
Guide

How to choose a software partner for eCommerce and business systems

A practical way to compare software partners when the work involves commerce, integrations, or important business systems.

Read article
Guide

Magento support checklist for growing eCommerce teams

Questions to ask when choosing engineering support for a Magento or Adobe Commerce store already in use.

Read article
Guide

When custom software is a better fit than an off-the-shelf system

How to decide whether configuration, process change, integration, or genuinely custom software is the right response to a business problem.

Read article