E-Learning development needs to meet the requirements of their stakeholders, that is to say any person affected by the system or who has influence on e-Learning development. This would mean that the stakeholders should be involved throughout the development of e-Learning to ensure that all requirements are met. This, because the main causes of software failure can be traced to the stakeholder factor. The approach specifies the type of user involvement and their participation in the development process. Involving users, in particular teachers, educationalists, and learners, during the development process has many advantages. The drawbacks of e-Learning can be detected and corrected before it is delivered. In addition, involving the users from the very beginning ensures that all relevant perspectives are taken into consideration.