{'fraction_non_alphanumeric': 0.01233616037008481, 'fraction_numerical': 0.0, 'mean_word_length': 5.0092592592592595, '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}}
From Storyboards to Code: Visual Product Backlogs in Agile Project Courses

In interdisciplinary software engineering project courses, where more than just programming skills are needed, identifying and understanding the problem in an early project stage is essential. Our experience shows that a pure scrum based agile development approach does not fit the needs of such projects. To teach agile development courses with the goal to deliver a working vertical prototype within two weeks, we have defined and used a novel visual development approach. In this paper we show how we use storyboards as a visual product backlog to enable students to design, understand and deliver working software in a short amount of time. We use an initial version of a storyboard that describes the key events of a visionary scenario. Students use the storyboard frames to define and prioritize implementation tasks. Parallel to that, the storyboard also serves the purpose to derive the software architecture. As soon as one storyboard frame has been implemented the associated scene is filmed and placed into a demo movie. We show that small interdisciplinary projects could benefit from our process in order to rapidly understand the problem to solve and to develop the prototype video-based in an agile manner.