Object-oriented system modeling with OMT
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Scenario-based design: envisioning work and technology in system development
Scenario-based design: envisioning work and technology in system development
Low vs. high-fidelity prototyping debate
interactions
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
The usability engineering lifecycle: a practitioner's handbook for user interface design
The usability engineering lifecycle: a practitioner's handbook for user interface design
Usability Engineering
Agile Software Development with Scrum
Agile Software Development with Scrum
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
ICSE '79 Proceedings of the 4th international conference on Software engineering
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
An experiment in teaching innovation in software engineering: video presentation
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
When users become collaborators: towards continuous and context-aware user input
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Object-Oriented Software Engineering Using UML, Patterns, and Java
Object-Oriented Software Engineering Using UML, Patterns, and Java
The 8th Educators' Symposium @ MODELS 2012: software modeling in education
Proceedings of the 8th edition of the Educators' Symposium
User model and system model: the yin and yang in user-centered software development
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
Hi-index | 0.00 |
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.