Business software · 3 min read

Software handover: avoid unnecessary vendor lock-in

A usable software handover gives your business the access, documentation and export options needed to operate the system or appoint another supplier. Receiving a folder of code is not enough. Agree rights and responsibilities in writing and test the practical handover before the project closes.

Get a free Website Blueprint. A tailored plan for your site and search — free, no obligation.

By Raja Wahab, Co-founder, Fixby Studios · Published · 3 min read

Separate rights from practical control

Ownership terms and licences determine what you are allowed to do; account access and documentation determine what you can actually do. Both matter. This is a practical procurement checklist, not legal advice about a particular contract.

Ask for professional advice where rights are unclear. Do not assume paying an invoice automatically gives you every right in third-party components or all of a supplier's reusable tools.

Inventory the accounts

List hosting, domains, code repositories, email services and connected business systems. Record the account owner, billing owner and recovery contact. Use business-controlled accounts where agreed rather than relying entirely on an individual developer's personal access.

Do not circulate passwords in a handover document. Use an appropriate secure access-sharing process and review permissions when people leave.

Request these deliverables

DeliverablePractical test
Source code and version historyA replacement developer can access the agreed repository
Setup and release instructionsA clean environment can run the application
Configuration inventoryRequired services and settings are documented without exposing secrets
Data model and exportRecords and their relationships can be understood
Backup instructionsA restoration can be demonstrated
Operational guideCommon incidents have a clear response route

Test the exit route while everyone is available

Export a sample and verify that it contains useful identifiers and relationships. Ask how attachments are included. A spreadsheet of names without links to jobs or documents is not a complete migration path.

For a more complex system, have another qualified person review the handover. Finding gaps before the original team leaves is usually simpler than doing so during an outage.

Accept unavoidable dependencies consciously

Every system depends on something: a platform, a library or a hosting provider. The goal is not zero dependency. It is knowing which dependencies are material, what they cost and how difficult they would be to replace.

Close the project properly

Record known issues, agreed support coverage and the change-request process. Remove unnecessary supplier access without breaking agreed maintenance. Keep a named business owner responsible for renewals and documentation.

A good handover should make the next conversation with any developer clearer, not leave the business afraid to touch its own system.

Sources

Raja Wahab is co-founder of Fixby Studios, a Huddersfield studio building websites, SEO, social media and business software for small, owner-managed businesses across West Yorkshire.

Next step

Let's get your business seen.

Get a free Blueprint with a clear plan, honest pricing and no jargon.

Tell us which task takes too much time and we'll assess a focused software or automation project. Business software and automation

Prefer to talk it through? Contact Fixby Studios, email info@fixbystudios.co.uk or call 07737 067552.

Related reading