Portfolio Design Study — Derek Britner

Connected Learning Ecosystem
Digital Platform Blueprint

A target-state architecture for a modern corporate learning ecosystem

One connected platform — LMS at the core, wrapped in a personalized experience layer, fed by clean integrations, and measured end-to-end — so learning stops being a catalog people visit and becomes infrastructure the business can see, steer, and prove value from.

Platform Architecture Integration Design xAPI / LRS Data & Analytics Migration Roadmap

01Current-State Pain Points

Most enterprise learning stacks didn't fail — they accreted. An LMS bought for compliance, a content library bought for breadth, a homegrown resource library built because neither served practitioners, and reporting stitched together by hand. The blueprint starts from the four failure modes that pattern produces.

Fragmented Learner Experience

Learners bounce between the LMS, third-party content libraries, and internal resource collections — each with its own search, login behavior, and notion of "my learning." Discovery depends on knowing where to look, so good content goes unused and voluntary engagement stays low. There is no single front door and no personalization: a new hire and a senior specialist see the same catalog.

Siloed, Inconsistent Data

Completion data lives in the LMS, engagement data in the content platforms, and performance data in business systems — never joined. Two systems report two different numbers for the same course. Without a common learner identity and a shared activity standard, every report is a reconciliation project, and "impact" questions from executives go unanswered.

Manual, Fragile Integrations

Audience assignments depend on nightly CSV drops from HR. Content is re-uploaded by hand into multiple systems. Single sign-on covers some tools and not others. Each manual touchpoint is a failure point: stale rosters, orphaned accounts, and access that lingers after role changes — a real audit and security concern in a regulated industry.

Measurement Stops at Completion

Reporting answers "who finished what" and nothing further. There is no line of sight from learning activity to behavior change or business results, so the learning function defends its budget with activity volume instead of evidence. Programs that work can't be distinguished from programs that merely exist.

02Target-State Architecture

The target state keeps the LMS as the system of record for formal learning — replacing it is rarely where the value is — and surrounds it with the layers it was never designed to provide: a personalized experience layer on top, a governed integration layer in the middle, and a data foundation underneath that makes every activity measurable.

Layer 1Experience LayerWhat the learner actually touches
LXP front door — unified search & discovery across all sources Personalized pathways & recommendations Skills-based browsing Mobile & in-flow-of-work delivery Manager team view
▲ rendered from platform services below — the experience layer holds no content of its own ▼
Layer 2Platform LayerSystems of record for learning
LMS core (e.g., Learn2Grow) — catalog, enrollment, compliance, ILT Content libraries — licensed third-party catalogs Internal digital library / knowledge collections Assessment & credentialing Authoring (e-learning, video/synthetic media)
Layer 3Integration LayerHow everything stays in sync
SSO — SAML 2.0 / OIDC federation REST APIs — catalog, enrollment, completion Webhooks & events — completions, assignments, role changes HRIS feed — identity, org, lifecycle (joiner / mover / leaver) API gateway & integration monitoring
Layer 4Data LayerOne record of learning activity
Learning Record Store (LRS) — xAPI statement store Enterprise data warehouse / lakehouse Master learner identity (resolved across systems) Competency / skills taxonomy store Data quality & lineage rules
Layer 5Analytics LayerFrom activity to evidence
Executive dashboards — impact & ROI views Program-owner dashboards — engagement & quality Skills-gap & readiness reporting Scheduled insight digests to stakeholders

Design principle: buy the commodity layers, differentiate at the experience and data layers. The LMS and content libraries are mature markets — compete on how well they're connected, personalized, and measured, not on rebuilding them.

03Integration Patterns

Four patterns do nearly all the work. Standardizing on them — rather than point-to-point custom jobs per vendor — is what keeps the ecosystem maintainable as tools are added and swapped.

xAPI / cmi5 Activity Statements

Every meaningful learning event — a course completion, a video watched, a resource opened, a simulation attempted — is emitted as an xAPI statement (actor–verb–object, with context and result extensions) to the LRS. cmi5 governs launched content so packages report consistently. This decouples measurement from any single platform: content can live anywhere and still report into one record.

REST APIs for System Interaction

Catalog metadata, enrollments, and completions move between the LMS, LXP, and content platforms over documented REST APIs through a gateway — versioned, authenticated with scoped tokens, and rate-limit aware. The LXP renders a unified catalog from API-harvested metadata instead of duplicate content uploads, so a course is maintained once, in its home system.

Identity Federation & Lifecycle

One identity, federated everywhere: SAML 2.0 / OIDC single sign-on from the enterprise IdP, with SCIM provisioning driven by the HRIS. Joiner/mover/leaver events create, update, and retire accounts and audience assignments automatically. This kills the stale-roster problem, closes the orphaned-access gap, and gives the data layer a single learner key to join on.

Event-Driven Sync

State changes publish events — enrollment.created, course.completed, employee.role_changed — that downstream systems subscribe to via webhooks, replacing nightly batch files with near-real-time updates. Batch remains as a reconciliation safety net: a daily comparison job catches anything an event missed, so the design is real-time in practice and provably correct on audit.

04Data Model Sketch

Four core entities carry the model. Everything else — enrollments, pathways, badges — is a relationship between them. Keeping the model this small is deliberate: it's the minimum that supports personalization, skills reporting, and impact measurement.

Learner

learner_id (PK)Resolved master identity
idp_subjectFederated SSO identity key
hris_employee_idSource-of-truth link
org_unit / manager_idFrom HRIS feed
role_familyDrives audience & pathways
statusActive / mover / leaver lifecycle

Content

content_id (PK)Stable across source systems
source_systemLMS, library, internal collection
title / modalityCourse, video, article, ILT, pathway
competency_ids[]Skills this content develops
owner / review_dateGovernance & freshness
launch_urlDeep link via LXP front door

ActivityStatement (xAPI)

statement_id (PK)UUID per xAPI spec
actor → learner_idWho
verbcompleted, experienced, passed…
object → content_idWhat
resultScore, success, duration
contextPathway, platform, registration
timestampEvent time, stored in LRS

Competency

competency_id (PK)Taxonomy node
name / domainSkill and its family
proficiency_scaleLevels 1–5 definitions
assessed_levelPer learner, from evidence
evidence[]Statement IDs supporting the level
target_levelBy role — powers gap reporting

The join that matters: ActivityStatement links Learner to Content, and Content links to Competency — so "which skills is this org unit building, and how fast?" becomes a query, not a research project. Statements land in the LRS in raw xAPI form and are conformed into the warehouse nightly for analytics.

05Phased Migration Roadmap

Sequenced so each phase delivers standalone value and de-risks the next. Nothing here requires a big-bang cutover — the current LMS keeps running throughout.

0Phase 0

Foundation & Identity — "Stop the bleeding"

  • Federate SSO (SAML/OIDC) across LMS and content platforms; retire local passwords.
  • Automate the HRIS → LMS audience feed (SCIM or event-driven), replacing manual CSV drops.
  • Stand up the master learner identity and reconcile duplicate accounts.
  • Delivered: reliable access, clean rosters, an audit-ready provisioning trail.
1Phase 1

Data & Measurement — "See everything in one place"

  • Deploy the LRS; instrument the LMS and top content sources to emit xAPI statements.
  • Build the warehouse pipeline and the first executive dashboard (engagement, completion quality, coverage by org).
  • Adopt the shared content metadata standard (competency tags required at publish).
  • Delivered: one trusted number for learning activity; Kirkpatrick Level 1–2 reporting on autopilot.
2Phase 2

Experience — "One front door"

  • Launch the LXP layer with unified search across LMS, libraries, and internal collections via API-harvested catalogs.
  • Ship curated pathways (the Learning Journeys pattern) personalized by role family and skill targets.
  • Manager view: team progress, nudges, and pathway assignment.
  • Delivered: a consumer-grade discovery experience; measurable lift in voluntary engagement.
3Phase 3

Intelligence & Impact — "Prove and improve"

  • Competency model goes live: assessed levels from statement evidence, skills-gap reporting by org and role.
  • Recommendation engine tuned on pathway outcomes, not just clicks; AI-assisted content tagging and search.
  • Impact studies joining learning data to business KPIs (Kirkpatrick Levels 3–4, ROI analysis on flagship programs).
  • Delivered: learning steered by evidence — scale what demonstrably works, retire what doesn't.

06Measurement — Kirkpatrick, Wired to Dashboards

The architecture exists to make this section possible. Each Kirkpatrick level maps to data the platform already collects and a dashboard surface where a named audience sees it — measurement is a byproduct of the design, not a separate annual effort.

Level 1 — Reaction

Post-learning pulse surveys and content ratings, captured as xAPI statements. Dashboard: program-owner view, trended by course.

Level 2 — Learning

Assessment scores, attempt patterns, and competency evidence from the LRS. Dashboard: program-owner view, pass-rate and mastery trends.

Level 3 — Behavior

Manager observation rubrics and on-the-job indicators joined from business systems at 60–90 days. Dashboard: team/manager view.

Level 4 — Results

Business KPIs (quality, cycle time, error rates, sales enablement metrics) compared for participant vs. matched non-participant cohorts. Dashboard: executive view.

Level 5 — ROI

Level 4 benefits monetized against fully-loaded program cost, Phillips methodology, applied selectively to flagship programs. Dashboard: executive view, per-program scorecard.

Two discipline rules keep the numbers honest: cohort comparisons over testimonials (participants vs. matched non-participants, not before/after alone), and ROI only where the data supports it — forcing a dollar figure onto every course destroys the credibility that makes the executive dashboard worth opening.

07Risks & Mitigations

RiskImpact if unaddressedMitigation
Vendor API limits & variability Content platforms expose uneven APIs; xAPI support ranges from native to nonexistent, stalling Phase 1–2 integrations. Score integration capability in vendor evaluation before purchase; contractually require API/xAPI support; use middleware wrappers for weak APIs rather than blocking the roadmap on a vendor.
Identity & data quality debt Duplicate accounts and stale org data corrupt every downstream metric and personalization rule. Phase 0 exists for this reason: master identity resolution and HRIS-driven lifecycle before any experience or analytics work is layered on top.
Privacy & regulatory exposure Granular activity data in a pharma environment raises employee-privacy, works-council, and GxP-adjacent concerns if handled carelessly. Data minimization in statements (no free-text surveillance data), role-based dashboard access (managers see teams, not individuals' raw streams), retention policy on the LRS, and early partnership with HR/legal/privacy.
Low voluntary adoption A beautiful front door nobody opens: engagement stays compliance-driven and the ROI story never materializes. Lead with curated pathways tied to real career moments (the pattern behind 1,000+ voluntary journey completions), manager enablement, and in-flow-of-work delivery — measure voluntary engagement as a headline metric from Phase 2 launch.
Taxonomy sprawl Competency models balloon into hundreds of unmaintained skills; tagging quality collapses. Start with a small, governed taxonomy owned by a named steward; AI-assisted tagging with human review; annual prune. A 60-skill model that's current beats a 600-skill model that isn't.
Scope creep into LMS replacement Stakeholders reframe the program as "rip and replace," adding years and risk for little marginal value. Charter states the LMS stays as system of record; evaluate replacement only on its own business case at contract renewal, with the integration layer making any future swap cheaper, not harder.