Skip to main content

Research Teams & Spin-outs

Take research beyond the prototype.

Translate specialist knowledge into software that people can use, maintain and evaluate without losing sight of the research assumptions behind it.

From models and datasets to a usable workflow.

Research software often reflects the needs and knowledge of its original authors. A wider audience may need different interfaces, input validation, access controls and explanations of what an output does and does not mean.

Start with the intended user and use case, then map the model, data and scientific assumptions that the application must preserve. Reproducibility, provenance and error handling should be considered alongside usability, rather than added after the interface is designed.

Research code as maintained software.

Assess the code, dependencies, execution environment and data flow before deciding what to retain or change. A notebook or research script can contain valuable logic while still needing a different structure for repeatable operation and support.

Separate scientific behaviour from interface and infrastructure concerns. Establish tests with domain experts, document supported inputs and preserve reference results where appropriate. Software verification does not by itself establish scientific validity.

Feasibility and commercialisation decisions.

A credible technical result and a viable product are different questions. Discovery can examine the user problem, deployment constraints, data rights, operating costs and the scope of a useful first release.

For institutional or spin-out work, clarify intellectual property, licensing, access and responsibilities between the research team and the proposed operator. Funding milestones and stakeholder review need to be reflected in the delivery plan rather than assumed from a conventional product project.

Keep specialist boundaries explicit.

The engagement must identify which decisions require scientific, clinical, regulatory or other domain expertise. Agree who supplies that expertise and who accepts the resulting software in its intended setting.

Production engineering should expose limitations and uncertainty rather than hide them behind a polished interface. Any claim about a model's accuracy, suitability or real-world impact needs its own evidence and approval. The software scope should state what has and has not been validated.

Start the conversation

Discuss the requirement and the right next step.

A research result or specialist prototype needs a usable product, dependable engineering and a clear ownership model.