ICSE Shanghai 2006

28th International Conference on Software Engineering

Conference Center
Conference: May 20-28, 2006 | Main Program: May 24-26, 2006 | Co-located Events / Workshops / Tutorials: May 20-24 & 27-28, 2006
Online registration | Obtaining a Required Visa | Early Registration Deadline: April 10, 2006
Obtaining a Required Visa | Shanghai Information | Shanghai Attractions
Fuqing Yang | Barry Boehm | Reinhold Achatz
Keynotes | Research | Experience | Far East Exp. | Education | Achievements | Demos | Emerging | Workshops | Tutorials | More...
Organizing Committee | Program Committee

Creative Requirements

H7: Creative Requirements: Invention and its Role in Requirements Engineering

Sunday, May 21, 2006 - Afternoon


Neil Maiden, City University
Suzanne Robertson, Atlantic Systems Guild
James Robertson, Atlantic Systems Guild


Requirements is too often seen as a "stenographer's task", one where the requirements engineer passively listens and records while the stakeholders state their needs. However, this approach relies on stakeholders knowing what they need, and what they want. Experience tells us that except for rare visionaries, people do not know what they want until they see it. Many of the useful products that we take for granted today, did not come about from the stakeholders' imagination, but from an invention. In this tutorial we explain and illustrate how to use creative techniques to invent requirements that result in more useful, usable and competitive products. We provide a guide for invention, and show participants how to use this guide to invent innovative requirements for a familiar system. Attendees will be made aware of the need for creativity and invention in requirements processes, learn how to introduce and apply creativity techniques in requirements and design processes, know how to integrate results into mainstream development processes such as RUP/UML, and understand how to manage their own creativity processes.


Neil Maiden is Professor of Systems Engineering and Head of the Centre for Human-Computer Interaction Design, an independent research department in City University's School of Informatics. He has been directing inter-disciplinary research in requirements engineering for 15 years and has worked on numerous EPSRC- and EU-funded research projects including SIMP, NATURE, CREWS, BANKSEC and SeCSE. He has published over 110 peer-reviewed papers in journals, conferences and workshops. He is the Editor of the IEEE Software's Requirements column.

Suzanne Robertson has more than 30 years experience in systems specification and building. Her current work includes research and consulting on stakeholders' rights and responsibilities, the specification and reuse of requirements and techniques for assessing requirement specifications. In 1983 Suzanne co-founded the Atlantic Systems Guild, a think-tank for system development techniques. She is a member of IEEE and the Australian Computer Society. She is the former editor of the Requirements column in IEEE Software.

James Robertson is a leading proponent of the principle of introducing creativity into the requirements process. His controversial article "Eureka: Why Analysts Should Invent Requirements" in IEEE Software, July 2002, has been widely quoted and discussed. Before becoming a systems engineer, James trained as an architect and his experience in that profession provides inspiration for his work on innovation and creativity. He is co-author of Mastering the Requirements Process, which introduced the Volere requirements techniques, and Requirements-led Project Management - Discovering David's Slingshot. He is also a principal and founder of The Atlantic Systems Guild, a think tank known for its research into new systems engineering techniques.

Valid XHTML 1.0 Strict! Valid CSS!