Design of active learning strategy through agile development methodologies: a technological view