Skip to main content
Resources

Research software & commercialisation

Technical due diligence for spinouts: make the evidence inspectable

Prepare a technical review of research software with reproducible results, dependency records, product gaps and clear operating responsibilities.

5 minute read · Veda Software ·

Contents

A useful technical review explains what exists today, what the evidence supports and what work remains before the proposed product can be delivered. Prepare a traceable account of the software and its dependencies. Keep technical findings distinct from scientific validation and the specialist legal or commercial reviews the organisation may also need.

Define the proposed use and review scope

Describe the intended users, supported task and operating conditions. Identify the questions the review needs to answer, such as whether the current implementation can be reproduced or which engineering gaps affect a first release. Agree the evidence boundary and who is qualified to assess each part.

Record what is outside the review. A code inspection does not by itself validate a scientific result or resolve permission to commercialise an asset. Make those dependencies visible so the final report is not interpreted as a broader assurance than the work performed.

Inventory the actual technical assets

List repositories, models, datasets, environments and external services used by the implementation. Identify the relevant versions and who controls access. Include scripts and manual procedures that are necessary to reproduce the demonstrated result, even when they are not part of the main application.

Record dependencies on specific people, hardware or institutional infrastructure. Ask the responsible reviewers to confirm permissions and terms for the intended use. Preserve unresolved questions rather than assuming that an accessible repository or dataset is automatically available for a commercial product.

Reproduce representative behaviour

Provide setup instructions and permitted test inputs with expected results. Have an authorised reviewer follow the procedure in a recorded environment. Document missing steps and explain variation with the scientific owner where appropriate.

Separate a successful reproduction from an assessment of general performance. Record the conditions tested and any limits on the conclusion. Where evidence is unavailable, state the gap and the investigation needed rather than filling it with an estimate presented as fact.

Assess the engineering gap to the intended product

Review the user workflow, input handling, access controls, error recovery and operational visibility required for the first supported use. Examine representative code and tests alongside the architecture. Link findings to their practical consequence for delivery or maintenance.

Identify which changes affect the scientific implementation and which concern the surrounding product. Define how behaviour will be checked after those changes. Keep recommendations proportionate to the intended release instead of treating every possible future requirement as an immediate obligation.

Check delivery and support continuity

Name who can maintain the software, review scientific changes and respond to operational problems. Inspect whether another authorised contributor can build and run it. Record knowledge concentrated in one person and the practical transfer needed to reduce that dependency.

Review the release process, environment recreation and recovery arrangements relevant to the proposed use. Distinguish documented intentions from procedures that have been exercised. Include third-party changes and unavailable services in the operating assumptions.

Turn findings into a decision-ready record

For each material finding, state the evidence, consequence, owner and next action. Separate confirmed problems from unanswered questions. Give estimates with their assumptions and identify investigations that could materially change the delivery plan.

Summarise the scope that is supported today and the conditions for the next commitment. Keep the underlying evidence available to authorised reviewers and update the record when findings are resolved. The result should make the technical position understandable without claiming certainty beyond the review.

A spinout diligence checklist with decision consequences

For a fictional spinout review, assemble six evidence groups: versioned assets; reproducible setup; representative scientific results and limitations; permissions for proposed commercial use; engineering gaps to the first supported workflow; and continuity after institutional support changes. Each group needs an owner and an inspectable record. Keep restricted code and data within authorised review arrangements.

A reviewer can reproduce the demonstration but discovers that its dataset licence has not been assessed for the proposed distribution. Record reproduced behaviour as established and commercial permission as unresolved. Separately, only the original researcher can prepare the input: record a preparation and knowledge-transfer dependency. Neither finding proves that the science fails; both affect what the organisation can commit to delivering.

Summarise each finding as evidence, consequence, next action and decision affected. Ask qualified scientific reviewers to assess validity and authorised legal or institutional reviewers to settle permissions. UKRI’s open-research guidance is relevant to reproducibility and appropriate restrictions, not an assurance of investor readiness or IP clearance. A technical diligence report should state its scope rather than allowing a code review to imply a broader approval.

UKRI: Open research

How this relates to Veda Software’s work

Encounter’s managed information and customer workflow illustrate the product responsibilities beyond a central capability. It is not a spinout diligence case or evidence of scientific and IP review.

Veda Software: Encounter Walking Holidays

Key takeaways

  • Define the review scope and intended product use first.
  • Inventory assets, access and dependencies with traceable versions.
  • Separate reproduced behaviour from broader scientific claims.
  • Connect findings to owners, evidence and the next delivery decision.

Related service

Turn the next decision into a clear plan.

Discuss the software you need, the constraints you face and the outcome you want to achieve.