1.Independently of the implementation solution (using standard software such as LMSs or developing e-Learning from the ground), constructing e-Learning is a product of a crea- tive act of development, and not a result of repetitive act of manufacturing. Thus, a rigor- ous development process is a crucial concern for e-Learning in order to avoid faulty solu- tions, poor design quality, and maintainability.