Deep Case Study 03 · Biomedical training platformSystems, Decisions & Evidence

Roche VR Training

An immersive training system that let scientists and technicians practice complex laboratory procedures in a safe virtual environment.

Client / OrganizationRoche · Ascent XR
RoleSoftware architect and engineering lead
ContextEnterprise VR engagement
OutcomeOne modular lesson architecture that could support many training scenarios and content authors.
Personal OwnershipSoftware architect and engineering lead

The role statement defines my contribution boundary for this record. Client leaders, product partners, designers, artists, quality specialists, operators, and other engineers retain credit for their respective work; a project is described as independently built only when the supplied operating record supports that claim.

The Mandate

Turn Expert Procedures Into a Reusable Training Platform.

The central design problem was not how to build one impressive laboratory simulation. It was how to represent many procedures, devices, steps, checks, and learning outcomes without rebuilding the application each time the training content changed.

What Good Looked LikeAccurate procedure flow; reusable interaction systems; editable lesson content; consistent assessment; safer practice; and a delivery model that could support the next lesson with less repeated engineering.
01 · System Anatomy

The Product As a Complete System

The visible experience was only one layer. These were the responsibilities that had to cooperate for the product to remain useful under real operating pressure.

01

Lesson Definition

Procedure steps, expected actions, instructional context, branching, and completion criteria.

Design Pressure

Content needed to change at the pace of subject-matter review without destabilizing the runtime.

02

Interaction Runtime

Object handling, equipment behavior, spatial feedback, and reusable VR interaction rules.

Design Pressure

The same action needed to feel consistent across lessons while still respecting device-specific behavior.

03

Progression & Assessment

Step state, validation, feedback, mistakes, completion, and measurable learning events.

Design Pressure

The system had to distinguish exploration from assessed performance without confusing the trainee.

04

Authoring & Delivery

Content updates, review, release discipline, analytics, and collaboration between experts and engineers.

Design Pressure

Knowledge transfer could not depend on programmers translating every procedural revision by hand.

A scientist rehearsing a precise laboratory procedure in virtual reality
Editorial Visualization · Safe RehearsalPrecision Can Be Practiced Before The Consequence Is Real.

Spatial guidance lets a trainee rehearse a laboratory procedure while the system preserves sequence, feedback, and measurable progress.

02 · Challenge

What The System Had To Solve

  • Represent detailed laboratory equipment and procedures without turning every lesson into a new software project.
  • Give non-programmers a safe way to author and revise training content.
  • Preserve consistent interaction, progression, feedback, and assessment across lessons.
  • Make procedural mistakes safe enough to learn from while keeping the virtual workflow faithful to expert intent.
03 · Approach

How I Approached It

  • Created a ScriptableObject-driven lesson model that separated learning content from reusable runtime systems.
  • Built shared services for interaction, step progression, assessment, and analytics.
  • Led planning, reviews, backlog quality, and release discipline for the delivery team.
  • Designed authoring boundaries so subject-matter experts could change lesson content without reopening core runtime behavior.
04 · Decision Record

The Tradeoffs That Shaped The Product

Architecture becomes meaningful when the decision, alternative cost, and operating reason remain visible together.

01

Content Outside The Runtime

Represent lesson structure through ScriptableObject-driven content rather than hard-coding every procedure.

Separating content from behavior reduced repeated engineering and created a safer path for expert-authored revision.

02

Shared Services Before More Lessons

Build common progression, interaction, assessment, and analytics services as platform capabilities.

The value of the architecture appeared in the second and third lesson; shared services made consistency cumulative.

03

Errors As Learning State

Model incorrect actions and recovery as part of the training flow.

A safe simulation is most valuable when it lets a trainee understand consequences and recover, not only follow a perfect path.

A laboratory expert and engineer updating reusable virtual training content
Editorial Visualization · Reusable KnowledgeExperts Update The Lesson; The Runtime Carries It Forward.

Separating training content from the shared runtime lets subject-matter experts improve a lesson without rebuilding the complete product.

05 · Results

What Changed

  • New features could become available to current and future lessons through the shared framework.
  • Subject-matter experts could update scenarios without changing core application code.
  • The platform reduced repeated engineering work while preserving a consistent training experience.
  • Training logic, assessment, interaction, and content could evolve as separate concerns instead of becoming one tightly coupled lesson script.
06 · Evidence Ledger

What Supports The Story

Evidence is classified so a reader can distinguish public verification, portfolio-reported outcomes, and implementation details shared from direct experience.

Implementation Detail

Authoring Model

ScriptableObject-driven lesson content separated procedure definition from shared runtime systems.

Implementation Detail

Reusable Services

Interaction, progression, assessment, and analytics were designed as shared platform concerns.

Portfolio Record

Operational Value

The portfolio record describes reduced repeated engineering and safer expert-led content updates.

Public Evidence

Delivery Partner

Ascent XR maintains a public record of its immersive enterprise work.

Disclosure Boundary

This case study explains the reusable architecture and delivery reasoning without publishing confidential laboratory procedures, proprietary Roche equipment details, trainee data, or client-sensitive implementation material.

07 · Decision Lens

What The Project Taught Me

Key Decision

Separate lesson authorship from the runtime systems responsible for interaction, assessment, and progression.

Durable Lesson

Platform leverage becomes visible in the cost and confidence of producing the next scenario.

Where It Applies

Useful wherever subject-matter experts need to evolve structured content without reopening the entire application.

08 · Capabilities

What This Work Demonstrates

  • XR architecture
  • Authoring systems
  • Assessment
  • Engineering leadership
09 · Public Links

Review The Public Work

Next Deep Case StudyRio 2016: 360° Broadcast

A Relevant Problem?

Let's Compare Notes.

If this project resembles a system your team is trying to build, stabilize, or scale, I would be glad to hear the constraints.