Needs analysis, task analysis, instructional design, technical writing, graphics development, Flash, assessments, learning management system, LMS