E-Learning provides a potentially powerful tool for implementing educational requirements rooted in learning theories. But still, much of the development of e-Learning is carried out with- out a true understanding of how learning theories can be translated into pedagogical requirements that can be implemented using learning technologies. This is because e-Learning lacks a system- atic approach to the development process, resulting in poor requirements analysis and pedagogi- cal design. This paper argues for a systematic system development approach to e-Learning to translate educational requirements into a system that supports effective learning.