Enterprises of different sizes have started considering e-learning as a viable solution to issues related to their budget and productivity. Changing business needs and advances in technology have encouraged the adoption of e-learning solutions among enterprises. The introduction of SMAC (social, mobile, analytics, and cloud) technologies has also facilitated the adoption of e-learning solutions.