{'fraction_non_alphanumeric': 0.03236607142857143, 'fraction_numerical': 0.004464285714285714, 'mean_word_length': 5.953488372093023, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Training students to be agile information systems developers: a pedagogical approach

This article reports four consecutive semesters of continuous effort to refine an Information Systems (IS) development course in a public university. The course seeks to impart IS undergraduates, future Information Technology (IT) professionals, on the importance of agility, flexibility and adaptability in enterprise-level software development. Several unique characteristics of the course include (1) the emphasis on team-based guidance rather than traditional lecture-based teaching, (2) the stress on providing working, integrated software solution, (3) the value of adopting progressive and flexible method of software development, and, most notably, (4) the importance of being adaptive to changes in system requirements. A hybrid agile methodology developed for conducting the course is also discussed.