OXIAE / PROJECT PREPARATION

Existing software handover check

Inventory access, reproducibility, restore evidence and investigation boundaries. Download preparation for a software handover or audit.

With existing software, establish what exists, who has access and which business process depends on it. This handover check gathers those facts for an initial discussion or audit. It separates confirmed evidence from matters that still require investigation.

Choose one system and one objective. Taking over daily maintenance, investigating an incident and preparing a complete modernisation decision are different assignments. Describe the decision the investigation should enable and which operations remain outside its scope.

Prepare your plan

Your answers stay in this page. Download the draft to keep it; closing or resetting the page clears your input.

What does the software support and who is affected if it fails?

For example take over maintenance, investigate an incident or prepare a modernisation decision.

Include source code, hosting, domain, licences and connected services. Do not share keys.

Can a successor start the correct version in an agreed test environment?

A backup file differs from a verified restore drill.

Choose what is currently available; completeness and usefulness need investigation.

Record unacceptable interruptions, missing knowledge and work that needs separate approval.

Who receives findings and decides on remediation, maintenance or further investigation?

Access means more than a user account

A maintainer may be able to log into an application without controlling its source code, hosting or connected services. Record which accounts belong to the organisation, who may grant access and where licences and recovery procedures are managed. Keep missing access visible as an open question. Do not put keys or passwords in this tool or an ordinary project brief.

A reproducible build helps establish which version is being transferred. Ask a successor to start the agreed version in a suitable test environment and perform a recognisable user operation. Documentation understood only by the original developer needs clarification before a new maintainer can responsibly prepare changes.

Describe the available evidence

Illustrative example: a company wants to hand over an internal scheduling application. A code archive and daily backup exist, but nobody has recently witnessed a restore drill. The initial investigation checks versions, dependencies and an isolated recovery path. At this stage, a new supplier makes no commitment to a recovery duration or a complete replacement.

Separate an observation, a possible explanation and an unknown. An error message can show that a request fails while its cause remains uncertain. A demonstration shows user behaviour but does not establish how authorisation or internal data handling is implemented. Available access determines which conclusions the investigation can support.

Agree an actionable follow-up

Connect each significant finding to an owner, a possible consequence and a next check. Record which operations need separate approval. An audit may recommend a restore drill without authorising the investigator to change production data or interrupt an operational system.

Download the draft to discuss with the current and future maintainers. Resolve unknowns with evidence before choosing maintenance, remediation or modernisation. This check does not inspect code or issue a quality certificate; it prepares an investigation with clear boundaries and handover arrangements.

Understand the decisions behind your plan

Existing software & audits ↗
01 / Existing software & audits

Taking over an existing codebase: establish what must keep working

Prepare a software takeover through business journeys, account ownership, reproducible builds, data responsibility and a bounded first change.

Read the guide ↗
02 / Existing software & audits

Scoping a software audit: which decision should the evidence support?

Define a useful software audit through investigation questions, system boundaries, samples, access, evidence levels and practical follow-up.

Read the guide ↗
03 / Existing software & audits

Prioritising technical debt: which improvement actually helps the business?

Make technical debt actionable through consequences, evidence, uncertainty, dependencies and small improvements that can be reassessed.

Read the guide ↗
04 / Existing software & audits

Modernise or rebuild existing software: compare the whole transition

Compare retention, targeted improvement, gradual replacement and rebuilding through user value, data, temporary complexity and operability.

Read the guide ↗
05 / Existing software & audits

Migrating a running legacy system: ownership, cutover and fallback

Plan transition between old and new software while the business continues: write ownership, coexistence, operational cutover and recovery.

Read the guide ↗
06 / Existing software & audits

From audit finding to improvement: evidence, priority and retesting

Assess technical findings through evidence, business impact, uncertainty, dependencies and a verifiable follow-up assignment.

Read the guide ↗
07 / Existing software & audits

Testing software recovery: a backup is not yet a working business journey

Prepare a recovery exercise covering records, configuration, dependencies, safe execution and verification of daily operation.

Read the guide ↗
08 / Existing software & audits

Handing over existing software operations: let a second person perform the work

Make an operational handover testable through account ownership, versions, release, alerts, recovery, escalation and rehearsed replacement.

Read the guide ↗