Learning Management
Multi-stakeholder institutional decisions where academic mission, student outcomes, and financial sustainability converge.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Executive Outcome Discovery
Align leadership stakeholders, measurable success criteria, current LMS constraints, and pilot acceptance criteria.
Discovery Questions
Opening: Quick alignment before we dig in
- Tell me about the leadership team you expect to involve in this evaluation, including titles and decision authority
- In plain terms, what single institutional problem are you aiming to solve first with a new LMS
- How would you describe the provost's three measurable priorities tied to student success and accreditation
- When would you consider this evaluation a success from the CIO's perspective, in concrete, measurable terms
- Select the roles that must approve the final decision
Where leadership really stands on risk and change
- If your CIO or provost could change one thing about the current LMS immediately, what would they do and why
- Describe a recent leadership conversation where the LMS was identified as a risk to enrollment, retention, or accreditation
- What single governance or stakeholder gap would immediately stop this project if it is not resolved
- Which stakeholders are most likely to push back on change, and what do they say their top objection will be
- How often do your executive sponsors meet to make decisions about learning technology strategy
Where the current LMS breaks trust with faculty and students
- When finals week arrives, what exactly breaks in the current LMS and who ends up firefighting the issue
- Walk me through the last time a faculty pilot or course rollout failed to meet expectations, including consequences for students and instructors
- Which user-facing problems show up most often in support tickets, and which generate the highest political heat
- If you had to stay with the incumbent for another contract period, estimate the measurable impact on retention, support costs, or accreditation reporting
- How frequently do accessibility findings require remediation before a course can open
- Provide an example artifact that demonstrates a recurring issue, such as a support ticket excerpt, error log entry, or syllabus note
What a pilot must prove to change minds
- If the pilot demonstrates the target metrics your team needs, what would make procurement sign the contract within 30 days
- List the pilot courses you plan to run, including department, enrollment, delivery mode (online/hybrid/in-person), and faculty lead
- Select the acceptance categories that must pass for the pilot to be considered successful
- Which failed acceptance criterion would cause you to stop the evaluation entirely
- How will you measure student experience during the pilot, both quantitatively and qualitatively
- Please identify the person who will coordinate pilot logistics, instructor onboarding, and the post-pilot report, including role
The other options you are actively weighing
- If the evaluation ended today, which alternative would your team most likely keep using and why
- Select the alternatives currently under consideration
- What would have to be true about your current approach for you to stay with it instead of switching
- Has anyone internally proposed building or heavily customizing an internal LMS or middleware instead of buying; who proposed it and what is the suggested timeline
- Which stakeholder currently leans hardest toward keeping the incumbent
What practical constraints could stop this before it starts
- Which single technical or governance constraint, if unresolved, would force you to pause or stop the project
- Which third-party systems must integrate for the pilot to run, select all that apply
- Are APIs and named technical contacts available for each required integration, and if not, which systems lack access
- How many full-time equivalent staff can you commit to configuration, testing, and support during pilot and deployment
- Describe your data readiness for course rosters, grade syncs, and user profiles, including known quality issues
- Select which approvals or legal gates must clear before a pilot can begin
If the pilot proves the math, how fast can you get to purchase and go-live
- If the pilot hits every acceptance metric, what would stop you from signing the contract that week
- What is your target go-live window and which academic dates must we avoid for migration work
- Estimate the budget range leadership has allocated for year one, covering licensing, hosting, and implementation
- Select the commercial terms procurement considers non-negotiable
- Who within procurement or finance has veto power over commercial terms and what are the bar criteria they will apply
- How quickly can your legal team turn around a standard data processing agreement
Confirming next steps and the decision signals we need
- What single deliverable from the seller would you need to review next to feel confident moving to a pilot
- Please list the internal contacts the seller should use for pilot coordination, including role and preferred contact method
- Select the artifacts the seller should provide before pilot kickoff
- If the seller delivers a pilot report showing the agreed metrics met, what executive step will finalize the purchase
- When should the seller schedule a follow-up to review pilot scope and timeline
Attachments and final reflections
- Are there any existing reports, load test results, accessibility audits, or procurement templates you can attach to help scope work now
- What is your preferred success metric three months after go-live, and who will own that metric
- Finally, what concerns would you like the seller to address first in the initial scoping call
-
Solution Experience
Translate the buyer's context into concrete instructor and student workflows, integration touchpoints, and analytics use-cases.
Solution Experience
- Solution Experience — Instructor and Student Workflows
- Confirm the current state and its cost
- You confirm the demonstrated instructor workflow eliminates the manual integration and grade-sync rework you described.
- Provide a representative course roster, one sample course with instructor tasks, and 48-hour peak usage metrics from a recent finals period.
- Walk an instructor workflow end-to-end
- You confirm the student submission path and mobile experience address the accessibility and UX failures that are blocking adoption.
- Deliver a tailored instructor workflow replay using the provided course and roster data before pilot kickoff.
- Walk a student workflow and mobile experience
- List the top three integrations to validate in the pilot (SIS field mappings, primary LTI tool, and publisher content), and any existing custom connectors.
- You agree on the specific integrations and analytics signals to validate in the pilot and the acceptance criteria we will measure.
- Define three measurable pilot acceptance criteria for performance, accessibility, and analytics signals to use as decision gates.
- Demonstrate integration touchpoints and data flow
- Surface analytics use-cases and acceptance evidence
- Validate this maps to your needs
- Solution Experience — Instructor and Student Workflows
- Solution Experience Deck — Instructor & Student Workflows
- Solution Brief — Instructor and Student Workflows
- meeting
- slides
- document
-
Solution Scope
Define modules, integrations (SIS, LTI, publisher tools), hosting option, accessibility remediation, responsibilities, and measurable acceptance criteria.
Scope Configuration
- Provision platform tenant and admin accounts
- Configure role-based permissions and hierarchies
- Migrate course content and assignments
- Migrate user accounts and course enrollments
- Enable gradebook sync with student information system
- Connect LTI 1.3 tools and publisher integrations
- Enable live and asynchronous video delivery
- Enable proctored and unproctored assessments
- Deploy rubric-based grading and templates
- Deploy automated WCAG 2.1 AA accessibility checker
- Deploy early-alert and engagement analytics dashboards
- Configure hosting model and uptime SLAs
Scope Questions
Provision platform tenant and admin accounts
- Do you need separate platform tenants for development, staging, and production?
- Which administrative roles should you provision initially (for example System Admin, Course Admin, Department Admin)?
- How many platform admin accounts will you require at go-live?
- Who will be your primary contact for tenant provisioning and what email domain should we allow for admin accounts?
- Provide the authentication methods you require for admin accounts (for example SAML single sign-on, OAuth/OpenID Connect, LDAP) and indicate whether multi-factor authentication is mandatory.
- What onboarding documents or authorization forms will you use to validate admin account requests?
Configure role-based permissions and hierarchies
- List the faculty and staff roles you need that require custom permissions beyond the platform defaults.
- Do you require department-level hierarchies that map to your academic organization codes?
- Which permission scopes do you need audited for compliance (for example grade changes, enrollment overrides, content publish)?
- How will you delegate role creation and approval within colleges or schools?
- Would you like role assignments synchronized from your identity provider or SIS, or do you prefer manual assignment?
- What exception workflows should you have for adjuncts or emergency elevated access during finals (for example time-limited elevation, audit trail)?
Migrate course content and assignments
- For migration, which course shells and term codes do you require migrated first (for example current semester, past two years, pilot courses)?
- How many course pages, files, and media assets do you estimate need migration (please estimate by GB or page count)?
- Which content types in your current courses require special handling during migration (for example IMS Common Cartridge, SCORM packages, embedded LTI links, video timestamps)?
- Who will own content validation after migration and what specific evidence will you sign off on (for example course opens, assignment submissions succeed, sample graded items)?
- Do you require mapping of legacy gradebook columns to new gradebook categories and preservation of historical grade records?
- What timeframe and blackout windows (for example registration peak, finals week) must the migration avoid?
Migrate user accounts and course enrollments
- Which identifier should be authoritative for user matching during enrollment sync (for example institutional ID, email address)?
- Provide the count of user records and active enrollments you expect for the initial migration and for any staged waves.
- Confirm whether historical user activity and grade history must be migrated, migrated partially (for example last N terms), archived, or omitted.
- From which system will you provide enrollment roster feeds and in what format are they (for example SIS API, CSV export, SFTP)?
- Are there guest or observer account types (for example auditors, librarians) that require special enrollment rules?
- What obfuscation or pseudonymization requirements do you have for student data during migration for pilot privacy or research (for example replace names with pseudonyms)?
Enable gradebook sync with student information system
- Which SIS endpoints will you use for grade sync (for example REST API, flat file CSV, SFTP) during pilot and go-live?
- What specific grade fields must map to the SIS gradebook (for example final grade, graded components, grade override, external exam scores)?
- How often do you require grades to synchronize during pilot and production (for example real-time/API, hourly, nightly)?
- Indicate who in your organization will own reconciliation of grade discrepancies and what SLA you expect for resolution.
- What acceptance criteria will confirm the gradebook sync is successful (for example 99% field parity, less than 5-minute delay, reconciliation procedure completed)?
- Which security controls do you require for grade data in transit and at rest (for example TLS version, field-level encryption, IP allowlist)?
Connect LTI 1.3 tools and publisher integrations
- For LTI 1.3, list the tool providers and publisher platforms you plan to provision during the pilot by course or publisher.
- Do you require deep linking and LTI grade services for publisher assignments or only launch-only integrations?
- Which LTI 1.3 deployment keys and JSON Web Key Set (JWKS) endpoints will you supply, and who on your team will register those credentials?
- Estimate the number of concurrent LTI launches you expect during peak finals traffic for courses using publisher platforms.
- Are there publisher licensing restrictions we should know about (for example per-course seat counts or token limits)?
- What test data or sandbox accounts can you provide to validate LTI grade passes and resource access?
Enable live and asynchronous video delivery
- Which video workloads do you run that we should support (for example synchronous live lectures, lecture capture, student video submissions, publisher streaming)?
- Do you prefer in-platform hosting, institutional CDN, or a third-party video provider for HLS/DASH streaming?
- What maximum concurrent video viewers must you support during peak lecture times or finals?
- How will you produce captions and transcripts and whose budget covers manual caption remediation for accuracy?
- Which playback features do you require for accessibility and pedagogy (for example variable playback speed, chapter markers, keyboard controls)?
- What retention policy do you require for recorded sessions and where should recordings be archived for compliance?
Enable proctored and unproctored assessments
- Which assessment types do you require proctoring for (for example final exams, midterms) and which can remain unproctored?
- Do you plan to use proctoring vendor integrations or LTI-based proctoring tools?
- What student ID verification methods does your academic integrity policy mandate (for example photo ID with live proctor, institutional single sign-on)?
- Indicate who in your organization will approve assessment security settings and incident workflows for suspected academic dishonesty.
- Specify time-window constraints and whether browser lockdown is required for exams (for example timed window, 24-hour window, lockdown required).
- What reporting and incident evidence (for example recording links, proctor notes, submission logs) must you retain for student appeals?
Deploy rubric-based grading and templates
- Which departments use rubric-based grading and how many rubric templates do you have in active use?
- Do your current rubrics include weighted criteria, competency alignments, or learning outcomes mappings?
- Estimate how many rubric variants you need provisioned per course type (for example lecture, lab, seminar).
- Specify who will maintain and version-control rubric templates and whether departments should be allowed to edit their local copies.
- Would you like import and export of rubric templates in a shareable package (for example Common Cartridge export/import)?
- What acceptance evidence will demonstrate rubric-based grading functions as expected (for example sample scored assignments, gradebook rollup parity)?
Deploy automated WCAG 2.1 AA accessibility checker
- Which content types should you run automated accessibility scans on (for example static HTML pages, uploaded PDFs, images, video captions)?
- Would you like pre-publish checks for faculty and post-publish monitoring with remediation tickets, or both?
- Which ticketing or tracking system should remediation tasks be pushed into (for example institutional ticketing system, platform remediation dashboard)?
- List any additional accessibility standards beyond WCAG 2.1 AA that you must meet (for example Section 508, institutional policy).
- Identify who will sign off on accessibility remediation for pilot courses and who will supply test artifacts (for example accessible syllabi, alt text lists).
- What SLA for accessibility remediation turnaround do you require for high-impact materials (for example 5 business days for course readings)?
-
Pilot Evaluation
Run faculty-led pilot courses against defined acceptance criteria (performance, mobile UX, accessibility, and integrations) and capture outcomes for decision readiness.
- gaps
- decision_readiness
- success_criteria
- stakeholders
- desired_state
- current_state
- decision_readiness
- gaps
- success_criteria
- desired_state
- stakeholders
- current_state
- stakeholders
- decision_readiness
- current_state
- desired_state
- success_criteria
- gaps
- success_criteria
- current_state
- decision_readiness
- gaps
- desired_state
- decision_readiness
- decision_readiness
- decision_readiness
-
Mutual Commit
Finalize commercial terms, SLAs, data-handling agreements, and confirm go/no-go based on pilot results and procurement approvals.
Agreement Modules
- Master Subscription Agreement
- Order Form / Subscription Schedule
- Service Level Agreement (SLA)
- Data Processing Agreement (DPA)
- Security & Compliance Addendum
- Pilot Acceptance & Go/No-Go Confirmation
- Exit, Data Return & Transition Addendum
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Confirm owners, migration windows, test environments, and scheduling constraints (registration/finals peaks) the deployment depends on.
Pre-Deployment Questions
Environment and access
- Are the production, staging, and test environments provisioned and accessible to the deployment team? (If not, please state expected availability date so we can schedule smoke tests.)
- If any environment is not ready, list which environment(s) and the expected availability date for each (environment name + date).
- Are role-based test accounts provisioned for core personas (instructor, student, registrar/admin) in the test environment? (We use these for end-to-end pilot validation.)
Data and configuration
- Has the SIS field-mapping approach been finalized and an owner named who will approve roster/grade mappings? (This identifies who signs mapping freeze.)
- If the SIS mapping approach and owner are decided, provide the owner role/title and the planned mapping freeze date (role/title + date).
- Which migration approach will be used for student/course data at cutover? (This determines migration runbooks.)
People and ownership
- Confirm the named owners (role/title) for these deployment workstreams: deployment lead, integration (SIS/LTI) owner, and data migration owner. (Role/title so we can assign runbook tasks.)
- Is there a buyer-side change-control approver who can sign blackout windows and schedule exceptions during the academic calendar?
Timing and constraints
- What is the preferred cutover month/quarter and are there immovable blackout dates we must avoid (registration period, finals, accreditation reviews)? (These dates determine acceptable migration windows.)
- Are there known peak traffic windows the deployment must avoid? Select all that apply.
- Will contractual sign-off (procurement, SLAs, and data-handling agreement) be complete before the planned deployment start date?
-
Configuration Details
Lock exact configuration values the deployment team will use — credentials, API keys, SIS field mappings, LTI registrations, and integration settings.
Configuration Details
Environments & Endpoints
- Enter the exact production instance name to provision (case-sensitive; e.g., campus-prod). This value will be used verbatim in DNS and certificate records.
- Enter the full production URL (format: https://your-subdomain.example.edu). The deployment build will configure this exact hostname.
- Enter the exact staging/QA instance name (Default: sandbox). This is the environment name used for test deployments and integration validation.
Hosting & Region
- Select the hosting option for production (select one) — Default: SaaS (multi-tenant).
- Select the deployment region for production compute and data residency (select one) — Default: US-East.
Authentication & Identity
- Primary SSO type for production (select one) — Default: SAML-based IdP.
- Enter your IdP metadata URL or issuer exactly as provided by your identity provider (format: https://... ). Leave blank only if 'No SSO' selected.
SIS Integration & Field Mappings
- SIS integration method (select one) — Default: SIS API (real-time). Choose the method the deployment will configure.
- Enter the exact SIS field name that maps to the platform's student_id (case-sensitive; e.g., student_id or SID). This value will be used verbatim in mapping tables.
- Enter the exact SIS field name that maps to the platform's course_code (case-sensitive; e.g., course_code or CRN). This value will be used verbatim in mapping tables.
- Roster sync frequency in hours (numeric; Default: 24) — enter an integer between 1 and 168. The deployment scheduler will use this value.
LTI Tools & Credential Ownership
- Primary LTI tool client_id to register in production (enter client_id only; do NOT paste any secret). If multiple tools exist, list additional client_ids in the connector settings after initial provision.
- Owner for LTI credential exchange (provide full name and role; e.g., 'Jane Doe, IT Director'). The secret itself will be exchanged via your chosen secrets manager at deployment kickoff.
Secrets & Credential Handling
- Which secrets-management approach will you use for exchanging integration secrets? (select one) — Default: Customer-managed secrets manager.
-
Deployment
Execute migration, integrations, pilot-to-production cutover, and runbooks with named owners, timelines, and escalation paths.
-
-
Success
Monitor adoption, early-alert analytics, accessibility compliance, and maintain a shared channel for issues and enhancement requests.
Success Reviews
- Go-live Health Check (weeks 1-4)
- First Measurement Review (weeks 4-10)
- 90-day Realization and Incumbent Wind-down
- Integration and Performance Review (monthly then quarterly)
- Quarterly Operational Review
Issues & Enhancements
- Apply prioritized integration fixes in the next maintenance window and report back with post-deploy error metrics.
- Publish a read-only access and fallback policy for the retired system or confirm formal decommission date.
- Deliver a final grade reconciliation report for a sample of courses showing parity between systems or explaining variance.
- Integration health and error trends
- Reduce integration error rate toward the SIS sync success target recorded in Pilot Evaluation.
- Ensure average page load time during peak events aligns with the performance SLA agreed in Solution Scope and Pilot Evaluation.
- Update runbooks to close recurring incident patterns and shorten resolution time.
- Re-confirm success criteria and owners
- Execute a targeted load test simulating peak registration/finals traffic and publish the results.
- Revise the incident runbook to include explicit rollback steps for the top two recurring failures.
- Adoption and engagement trends
- Confirm adoption trajectory via weekly active users and advisor early-alert delivery rate and identify any required interventions.
- Agree priority and timelines for the top three enhancement requests to be addressed in the next quarter.
- Ensure accessibility compliance is improving and that high-priority issues have committed resolution dates.
- Publish the prioritized enhancement backlog for the next quarter with target delivery windows.
- Produce a ticket burn-down summary highlighting root-cause trends and proposed process fixes.
- Deliver an accessibility remediation status update showing closed versus open high-priority issues.
- Confirm the deployment completed against the migration checklist and identify any items that remain open.
- Surface and prioritize the top three operational blockers with agreed remediation windows.
- Establish the cadence and date for the First Measurement Review.
- Publish a deployment validation report including sample data checks and unresolved items.
- Create hotfix tickets for each high-severity blocker with target resolution dates and escalation path.
- Schedule the First Measurement Review between week 4 and week 10 and circulate calendar invite.
- Present first-run outcome data
- Determine the root cause for any shortfall on weekly active users and grade sync success rate and agree targeted remediation.
- Define a timebound plan to reach the acceptance readiness window specified in Pilot Evaluation.
- Confirm the data sources and owners for the metrics that will feed the Acceptance Gate documentation.
- Deliver a gap analysis listing root causes and proposed fixes for each metric not meeting Pilot Evaluation targets.
- Publish an accessibility remediation plan for high-priority items with estimated completion dates.
- Provide a schedule for follow-up integration error triage sessions until grade sync success rate meets the target.
- Outcome summary versus Pilot Evaluation targets
- Confirm whether the platform is the primary system in active use and that the incumbent has been decommissioned or placed read-only with archives complete.
- Agree closure plan and timelines for any outstanding items preventing full wind-down of the incumbent system.
- Document final data reconciliation steps required for long-term records and accreditation evidence.
- Complete the incumbent data archive and provide verification that required records are captured for retention and accreditation.
- Deployment and migration validation
- Performance metrics and peak load analysis
- Accessibility compliance status
- Incumbent system wind-down review
- Diagnose gaps and root causes
- Accessibility spot-check
- Integration and data integrity audit
- Enhancement request and backlog review
- Early adoption signals and onboarding status
- Runbook and escalation path updates
- Blockers, defects, and open issues
- Open technical backlog
- Support SLA and ticket burn-down
- Agree corrective actions and owners
- Open remediation items and closure plan
- Agree immediate remediation actions