On-Demand Learning 2.0
Productized, self-paced learning for Adobe Experience Platform.

Overview
Adobe Experience Platform customers and partners are trained through the Developer Enablement Program, which involves deploying learning content across multiple sandboxes and conducting in-person training.On-Demand Learning (2.0) provides users a centralized learning hub powered by Adobe Learning Manager (ALM). Through this hub, users can access structured coursework alongside a pre-configured Personal Learning Environment (PLE), allowing them to safely experiment and learn core AEP concepts.
Goals
- Deliver a scalable experience that matches (and eventually exceeds) the impact of the expert-led bootcamps
- Onboard users faster and more confidently
- Reduce dependency on high-touch, resource-intensive learning formats
- 150 users granted access to learning environments per quarter
- Percentage of lab environments requested and not used is less than 20%
Scope
June 2025 - CurrentTools
React, TypeScript, React Spectrum (React implementation of Adobe’s design system), Unified Shell (Adobe’s UI framework for internal apps), HTML/CSSRole
UX Designer and Developer | Wireframes, Prototyping, UI/UX Research, Front-End Development and API OptimizationI served as the sole UX designer and developer on a 13-person team that included Product Management, Engineering, Technical Marketing, Customer Onboarding, and other Sponsors. The Customer Engineering team primarily managed the ‘Environment & Data’ section, which involved developing the environment creation/deployment and learner experience.

Exploration
Personas
- Admin - manages sandbox for a learner
- Learner - AEP customers with a technical background (developers, architects, etc.)
- Author
- Course content - creates lecture materials
- Lab guide - creates hands-on exercise that will be completed in the learner's environment
- Lab pack - creates assets that will be deployed to the learning environment
Past Bootcamps
I watched recordings of past bootcamps to better understand how attendees learned content, asked for help, and got feedback.Learning Gaps/Questions
- How do we track if a learner has completed the lab guide?
- How do we know if a learner completed the steps of the lab guide correctly?
- How do we structure the learning content for the bootcamp?
Technology Stack
- AEP - User-specific sandbox in a Learner IMS org
- Adobe Learning Manager (ALM) - used to house and serve course content/learner progress
- Unified Shell - Experience Platform's UI framework
Competitive Analysis
We explored similar learning experiences within Adobe such as Adobe Learning Manager, Experience League, and Adobe Digital University. Project Lasso is differentiated from these other offerings as it provides hands-on learning environments that are unique to each individual developer/architect.Adobe Learning Manager experience
Adobe Digital University experience
Design Process: Version 1

Detailed user flow from user registration to environment de-activation
For milestone 1, the focus was to design and build an Admin Dashboard for the Product team to create and extend sandboxes (packaged with AEP Foundations objects) across two Learner IMS orgs. Lab guides and lecture videos would be hosted on a previous app we built called On-Demand Learning, which will be modified to exclude self-service environment requests.

Admin UI requirements for M1

Image Caption

Image Caption
Wireframe for the Admin UI

Image Caption

Image Caption
Mocks for the revised On-Demand Learning experience
Implementation
Version 1: Admin Dashboard
I saved time and re-purposed an existing application in Unified Shell, which is built using React Spectrum and Quarry components. The biggest change between Version 1 and Version 2 was the creation of new sandboxes via a csv file instead of an individual request form. This would allow bulk sandbox requests.

Image Caption

Image Caption
Admin Dashboard Version 1 implementation

Image Caption

Image Caption

Image Caption
Admin Dashboard Version 2 implementation
Version 1: On-Demand Learning 2.0
The beta features the Adobe Experience Platform Foundations curriculum used in the DEP bootcamps—developed & delivered by Customer Engineering and Enterprise Architecture—in an on-demand format. It includes 25+ lectures and 12+ lab guides.
On-Demand Learning revised implementation
Impact
We’ve already seen strong demand: 200+ current AEP users have applied to participate in the beta. Feedback and team discussions have focused on the need to define a stronger support workflow for handling incoming JIRA tickets. From a group of ten internal testers, we've received positive feedback on the seamless creation of a personal sandbox and the intuitive learning platform. They also noted a general desire for shorter course content.
Improvements
The team is working to automate the operational aspects of the program and define long-term resourcing requirements to support broad, enterprise-scale rollout. In addition, we plan to expand ODL content beyond data foundations to include marketer-focused learning paths. Below is a summary of problems we'd like to solve:
- Authoring workflow
- Authors are currently using an external document editing software to write the lab guides. Each time an edit is made, the document must be re-exported and imported as a PDF into the course in ALM.
- Authors are required to purchase a license to use the software.
- Learner workflow
- Learners must switch between the On-Demand Learning UI and their sandbox in Adobe Experience Platform as they're going through the lab guide.
- Learners cannot check if they've completed a lab guide correctly.
- Admin
- Admin cannot track the progress of a learner going through the lab guide.
- Currently, there is no workflow for addressing and notifying users of submitted feedback/issues.
- How do we ensure users set up Postman correctly for any lab guide that requires making API calls?












