Provoking Creativity: Imagine What Your Requirements Could Be Like

Requirements engineering isn't recognized as a creative process. However, as new systems and products emerge, stakeholders are increasingly creating and inventing ideas that they express as requirements. Requirements engineering, with its focus on elicitation, analysis, and management, has yet to fully grasp this trend. We applied techniques to encourage creative thinking during the requirements process for a software-based system in a naturally conservative domain - air traffic management (ATM). We applied unusual theories, such as analogical reasoning from cognitive science, to underpin the use of these techniques, and we report basic results and lessons learned. We focus on the creativity techniques we applied (see the sidebar) and demonstrate them with examples from the ATM domain.

[1]  Neil A. M. Maiden,et al.  The Domain Theory for Requirements Engineering , 1998, IEEE Trans. Software Eng..

[2]  K. Holyoak,et al.  Schema induction and analogical transfer , 1983, Cognitive Psychology.

[3]  Roger Von Oech,et al.  A kick in the seat of the pants: Using your explorer, artist, judge, & warrior to be more creative , 1986 .

[4]  Neil Maiden,et al.  Creating Requirements - Techniques and Experiences in the Policing Domain , 2003 .

[5]  William W. Gaver,et al.  Design: Cultural probes , 1999, INTR.

[6]  Neil A. M. Maiden,et al.  Determining socio-technical systems requirements: experiences with generating and walking through scenarios , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[7]  J. Hadamard,et al.  The Psychology of Invention in the Mathematical Field. , 1945 .

[8]  Neil A. M. Maiden,et al.  Exploiting reusable specifications through analogy , 1992, CACM.

[9]  M. Field Defying the Crowd: Cultivating Creativity in a Culture of Conformity , 1996 .

[10]  Andrew Dillon,et al.  Design rationale: Concepts, techniques, and use , 1997 .

[11]  Philippe Massonet,et al.  Analogical reuse of requirements frameworks , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[12]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[13]  Gerhard Schmidt,et al.  Out of Scandinavia: Alternative Approaches to Software Design and System Development , 1989, Hum. Comput. Interact..

[14]  M. Boden The Creative Mind , 1991 .