E-Learning Software Development: A Buying Guide
Choose configure, integrate, buy, or build by mapping learners, tasks, content, access, data, records, assessments, support, standards, tests, total cost, and exit.

An e-learning team may set up, link, buy, or build software. A custom platform is not required just because learning matters. Start with the people, tasks, content, access, data, files, tests, and help they need.
Start With the Learning Task
Name the learner, setting, goal, task, and proof of progress.
Map content, practice, feedback, tests, help, and course completion.
Test each language, device, link speed, offline use, and access need.
List rules for age, school, work, market, private data, and files.
Choose a simple non-software route when it meets the need.
Compare Four Paths
Keep and set up the current learning platform.
Add an approved tool for one missing task.
Link systems in one narrow and tested way.
Build only the part with a proven durable need.
Avoid custom work that only copies a stable product feature.
Control Content, Data, and Access
Name owners for content, rights, sources, updates, and removal.
Collect the least learner data needed for the approved task.
Use clear roles, sign-in, logs, retention, correction, and export.
Test captions, keyboard, screen readers, zoom, and low bandwidth.
Keep a safe help, complaint, outage, and data-incident route.
Pilot the Full Learning Path
Use a representative group, content set, term, budget, and support team. Test sign-up, learning, assessment, feedback, records, exit, and failure. Track task success, access faults, errors, support, time, cost, completion, and learning evidence. Do not treat completion alone as proof of learning.
For broader planning, use Education Software Planning. For the identity layer, read Education Branding.
Map the Learning Service Before Features
Name the learners, teachers, staff, courses, devices, places, access needs, records, tests, support, and rules. Trace one learner from enrolment to content, practice, feedback, result, award, and exit.
List the learning platform, login tool, payment tool, student record, content store, and reports.
Mark each hand copy, broken handoff, duplicate record, delay, and support load.
Separate a content or teaching gap from a software gap.
Include learners with low bandwidth, small screens, assistive tech, or offline needs.
Use a Weighted Decision Matrix
Turn the map into a short buying process. First approve hard gates for access, privacy, record accuracy, security, reports, and recovery. Second write the required tasks and data. Third shortlist configure, integrate, buy, and build routes. Fourth run the same proof script. Fifth price the full term. Sixth check the contract and exit. Last, choose only from routes that pass.
Give each weight and score a written reason and source.
Check APIs and standards such as LTI, xAPI, or SCORM only when the use case needs them.
Ask vendors to prove the same enrolment, lesson, test, report, and export tasks.
Use a sample matrix with hard-gate pass, task fit 25%, access 20%, data and links 15%, support 15%, full cost 15%, and exit 10%. Set the real weights from the program's risk.
Reject any path that fails a hard gate even if its total score is high.
Separate LMS, LXP, Authoring, and Custom Needs
An LMS manages assigned learning, records, and reports. An LXP may help people find and share learning. An authoring tool makes course content. A custom app may serve a lasting task that none of those routes can meet. Configure when the current tool can handle the task. Integrate when two sound systems need a stable handoff. Buy when a proven product covers the core work. Build only for a durable gap that creates enough value to own.
Map each task to the current system and owner.
Keep content, learner records, identity, payment, and reports as clear parts.
Mark each requirement must have, should have, could have, or out of scope. Tie every must-have to a test.
Test setup and links before custom code.
Build only the smallest lasting gap.
Example: configure roles for a new cohort; integrate a checked identity service; buy a learning platform for standard course delivery; build a narrow simulation only when no safe product can perform it.
Estimate Total Cost and Delivery Phases
Count research, design, content work, code, licences, hosting, data moves, links, tests, access work, training, support, updates, checks, and exit. Keep content work apart from software cost so neither is hidden. Compare per-learner, active-user, author, administrator, storage, usage, setup, support, and one-time build charges on the same learner count and term.
Phase 1 maps needs and proves the hardest links.
Phase 2 makes a thin pilot for one course and learner group.
Phase 3 moves a test set and trains staff.
Scale only after learning, access, data, support, cost, and recovery gates pass.
Run a Vendor and SLA Review
Give each vendor the same enrolment, lesson, test, report, access, load, outage, export, and support script. Review the live product, not a future road map. Record pass or fail, evidence, limits, staff hours, setup work, recurring cost, three-year cost, support result, data exit, and open risk in one comparison sheet.
Compare price by learner, author, admin, module, storage, use, help, and setup.
Check help hours, fault levels, reply and restore targets, status notes, and service credits.
Review data roles, other vendors, safety proof, updates, version support, and deletion.
Speak with users that have a similar course type, scale, and support need.
Pilot With Exact Tests and Stop Rules
Write task scripts for enrolment, login, content, save and resume, test, feedback, award, help, export, and account close. Test common and hard cases on the real device and network mix.
Set a pass rate for each key task from the program's own risk and baseline.
Track success, errors, lost work, help calls, time, access gaps, record mismatch, and full cost.
Stop for wrong grades, lost work, blocked access, exposed data, failed restore, or no safe manual route.
After launch, fund support, patches, content updates, exports, vendor checks, and an end-of-life plan.
Plan Adoption and Change
A tool can pass technical tests and still fail in use. Name the sponsor, course owner, teacher lead, learner support, data owner, access owner, trainer, help desk, and local champion. Give each group practice with real tasks.
Explain what changes, what stays, and where to get help.
Train by role and check skill instead of counting attendance.
Track use, task success, help, workarounds, errors, and staff load.
Fix the work path or training before blaming users.
Keep a manual path until the new route is proven.
The Short Answer
Map the learning task, people, content, access, data, files, help, and proof. Compare setup, add, link, and build paths. Pilot the whole path and plan exit. Custom software cannot promise access, learning, course completion, savings, or growth.
Need an e-learning software brief?
TTGC can map learners, tasks, options, content, access, data, standards, pilot, total cost, support, owners, and exit. Education, legal, and privacy approval remain separate.
Sources
- U.S. Department of Education: Family Educational Rights and Privacy Act. https://studentprivacy.ed.gov/ferpa
- World Wide Web Consortium: Web Content Accessibility Guidelines 2.2. https://www.w3.org/TR/WCAG22/
- National Institute of Standards and Technology: Privacy Framework. https://www.nist.gov/privacy-framework






