Teaching tornado: From communication models to releases

Bernd Bruegge, Stephan Krusche, Martin Wagner

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

27 Scopus citations


In this paper we describe Tornado, which we teach in our software engineering project courses. Tornado is a new process model that combines the Unified Process with Scrum elements. The Tornado model focuses on scenario-based design starting with visionary scenarios funneling down to demo scenarios. Tornado offers models for a broad range of activities. In addition to formal models used for analysis and design, Tornado encourages the developer to use informal models as communication medium for the interaction with the customer and end user. These communication models can be used as the basis of early releases to increase the feedback from customer to developer. We argue that the combination of informal modeling and release management can be introduced early in software engineering project courses. We describe a case study in which we demonstrate the use of communication models and release management in a multi-customer course with 80 students. In three months, the students produced 163 releases for 11 customers.

Original languageEnglish
Title of host publicationProceedings of the 8th Educators' Symposium, EduSymp 2012
Number of pages8
StatePublished - 2012
Event8th Educators' Symposium, EduSymp 2012 - Innsbruck, Austria
Duration: 1 Oct 20125 Oct 2012

Publication series

NameProceedings of the 8th Educators' Symposium, EduSymp 2012


Conference8th Educators' Symposium, EduSymp 2012


  • Scrum
  • agile techniques
  • continuous integration
  • executable prototypes
  • extreme programming
  • informal modeling
  • project courses
  • prototyping
  • release management
  • scenario-based design
  • software engineering education
  • unified process


Dive into the research topics of 'Teaching tornado: From communication models to releases'. Together they form a unique fingerprint.

Cite this