All posts

Who looks after your software once it’s built?

Choose a support arrangement that fits your application and the people running it.

A

Alec McDaniel

Senior AI Consultant

August 12, 20266 min read
Who looks after your software once it’s built?

Your new application is ready. People are using it, the first round of feedback is coming in, and the project team is preparing for what comes next.

Who looks after it now?

That answer should be taking shape before launch. It affects the budget, the people involved, and how confidently your business can depend on the software.

At Canviz, we’ve supported clients in several ways: occasional help, a continuing team, a handover to new internal staff, and working alongside an existing team until they are ready to take over. The right arrangement depends on the application and the people who will use and maintain it.

Match the support to the system

A small internal workflow may need very little attention once it is stable. A larger application may need regular updates, monitoring, user support, and engineers available to investigate problems.

The amount of work is only part of the picture. A workflow that rarely changes can still need prompt attention if the business stops when it fails.

We start the support conversation by looking at what the system does, how often it is likely to change, and what capability the client already has. From there, the following models can be used individually or combined.

Occasional help when your team needs it

For a smaller project, or a company with its own technical team, hourly support can be a sensible fit.

Your team handles routine work and brings us in for a change, an unfamiliar issue, or a piece of specialist help. The arrangement can stay relatively light when the system is stable and the responsibilities are clear.

Availability, response expectations, and the work covered need to be agreed. A small allowance for occasional help should not be mistaken for continuous monitoring or round-the-clock incident response.

Keep part of the delivery team involved

Some applications benefit from continuity with the people who built them. We can keep a team involved after launch to support the system and make agreed improvements.

Often that team is smaller than the original delivery team because the volume and type of work have changed. Other projects need a broader team, particularly when the application is growing or the business depends on frequent updates.

This gives the client a way to retain knowledge without assuming the whole build team must stay indefinitely. The size and mix of the team should reflect the ongoing work.

Help build an in-house team

Some clients want us to deliver the application while they establish the team that will own it internally.

We’ve helped clients identify the skills they need, find and hire people, and train the incoming team. That works best when the new team can spend time with the software and its developers before the handover.

In some engagements, members of our team have moved into full-time roles with the client. When that is the right choice for the person and the client, we support a planned transition. People’s career and family needs change, and a client role can be a good next step.

The aim is a capable internal team with the access, knowledge, and confidence to manage the application.

Work alongside the team you already have

We also meet companies whose existing team knows the business well but is stretched by legacy software, a major change, or unfamiliar technology.

We can join that team, help with the build, and share the knowledge needed to support it. Once the system is stable and the internal team is ready, they can take back the day-to-day work.

Sometimes we remain available for additional help. Sometimes the engagement ends because the client no longer needs us. A team that can confidently manage its own system is a good outcome.

A combination often makes the most sense

The support model does not need to stay the same throughout the life of the application.

For example, a project might need a small retained team during its first months of use, then move to occasional support as the client’s staff become comfortable. This is an illustrative path, not a standard package or promised timeline.

Another client may own the application day to day while asking Canviz to handle a particular integration or help with larger changes.

Whatever the combination, it should be clear who is responsible for each area and where a request goes next. Shared work is useful; an unanswered question about ownership is not.

Agree on the work, not just the hours

“Support” can mean very different things to different people. Before choosing an arrangement, separate the responsibilities:

  • Keeping the system running: checking its health, responding to failures, and maintaining the underlying services.
  • Maintaining the application: fixing defects, applying relevant updates, and testing changes.
  • Helping users and administrators: answering questions, resolving access issues, and supporting routine tasks.
  • Improving the product: adding capabilities or changing how it works as the business evolves.

Each area may have a different owner. Hosting providers, product vendors, the client’s staff, and Canviz can all play a part.

Microsoft’s operational-excellence guidance likewise emphasizes clear ownership and collaboration between development and operations.

For the agreed scope, establish how requests are prioritized, when people are available, who can approve additional work, and how urgent problems are handled. Separate ongoing support from any defect-correction obligations in the project agreement, so both are understood.

Make the handover something the next team can use

A handover should help people do the work. The architecture choices made during the build also shape what that team will need to manage. A folder of documents on its own is not enough.

The plan should cover access to the code and relevant accounts, how changes are tested and released, known issues, and what to do when a common problem occurs. Where backups are part of the solution, the responsible team needs to know how recovery works.

Working through a real change together is a useful check. Can the receiving team find the relevant code, test an update, and release it? Do they know when and how to ask for help?

Keep those expectations proportionate. A small automation needs a much lighter handover than a business-critical application with several connected systems.

Plan for a team that can change

Supporting the client’s long-term success can mean staying closely involved. It can also mean helping an internal team become self-sufficient and stepping back.

The useful question is what your business needs from the software and who is best placed to provide that support. We can work through that with you during the build, then revisit the arrangement as the system and your team change.

If you’re planning a custom application, or already have one that needs a clearer support plan, talk with Canviz about what happens after delivery.

Contents

Want to talk about how your team can work this way?

We work with enterprise teams who are serious about adopting AI-assisted development with the processes and standards it demands. Let's start a conversation.