The approach covers the whole e-Learning development life cycle from analysis, design, implementation, testing, evaluation, and evolution. Pre-existing evolutionary process models have been modified to integrate the educational context and associated teaching and learning environment at an early stage into the system scope. The approach also ex- plicitly incorporates learning theories, since the pedagogical dimension is one of the ma- jor forces behind designing, developing, and evaluating e-Learning.