The agile approaches are setting new paradigms to software devel- opment. The old ideas about testing at the end of the coding will no longer be applicable. Agile is about small teams incrementally delivering quality soft- ware. However, traditionally, quality assurance (QA) tasks are dealt with exter- nally by a QA team whose role is to ensure that QA process has been followed and required QA standards have been met. So, the main challenge is how to embed quality assurance in agile projects. This paper addresses this shortcom- ing by proposing a process-driven e-learning system to support QA in agile software development. An ontological approach is adopted to develop a system that senses the developer's current software activity and suggests resources that deal with all SQA related aspects of the software process at hand. A prototype system has been implemented and experimental results are provided.
['Nada Bajnaid', 'Rachid Benlamri', 'Boris I. Cogan']
An SQA e-Learning System for Agile Software Development