The custom eLearning development process typically follows these steps: needs analysis, content development, learning design, development, testing and deployment.