Abstract
This paper proposes the application to requirements elicitation of an innovative creativity fostering technique based on a model of the pragmatics of communication, the Elementary Pragmatic Model (EPM). The EPM has been used to define a creative process, called EPMcreate (EPM Creative Requirements Engineering TEchnique) that consists of sixteen steps. In each step, the problem is analyzed according to one elementary behavior identified by the EPM. Each behavior suggests that the analyst look at the problem from a different combination of users’ viewpoints. The feasibility and effectiveness of the technique in requirements elicitation was demonstrated by experiments on two projects with very different characteristics. Each experiment compared the performances of two analysis teams, one of which used EPMcreate and the other of which used brainstorming. The results of both experiments highlights the higher effectiveness of EPMcreate. Additional data from the experiments are examined for other insights into how and why EPMcreate is effective.
Similar content being viewed by others
Notes
A list of papers about applying brainstorming to requirements analysis is given at http://www.economia.unitn.it/etourism/risorseCollegateBrainstorming.asp
Even though the original work was done in 1935, the work was not published formally until 1953.
A survey of these techniques is given by Anesi [22], and a list of the related references can be found athttp://www.economia.unitn.it/etourism/risorseCollegateCreativityTechniques.asp
References
Mich L, Anesi C, Berry DM (2004) Requirements engineering and creativity: an innovative approach based on a model of the pragmatics of communication. In: Regnell B, Kamsties E, Gervasi V (eds) Proceedings of the 10th anniversary international workshop on requirements engineering: foundation for software quality, REFSQ’04. Riga, Latvia, Essener Informatik Beiträge, pp 129–143
Glass R (1995) Software creativity. Prentice Hall, Englewood Cliffs
Browne GJ, Rogich MB (2001) An empirical investigation of user requirements elicitation: comparing the effectiveness of prompting techniques. J Manag Inf Syst 17:223–249
Robertson S (2001) Requirements trawling: techniques for discovering requirements. Int J Hum Comput Stud 55:405–421
Cybulski JL, Nguyen L, Thanasankit T, Lichtenstein S (2003) Understanding problem solving. In: Proceedings of RE 7th Pacific Asia conference on information systems, Adelaide, pp 465–482
Mavin A, Maiden N (2003) Determining socio-technical systems requirements: experiences with generating and walking through scenarios. In: Proceedings of 11th IEEE international requirements engineering conference, Monterey Bay, pp 213–222
Maiden N, Gizikis A, Robertson S (2004) Provoking creativity: imagine what your requirements could be like. IEEE Softw 21:68–75
Gause D, Weinberg G (1989) Exploring requirements: quality before design. Dorset House, New York
Osborn A (1953) Applied imagination. Charles Scribner’s, New York
Wood J, Silver D (1999) Joint application development. Wiley, New York
Maiden N, Manning S, Robertson S, Greenwood J (2004) Integrating creativity workshops into structured requirements processes. In: Conference on designing interactive systems (DIS’2004), Cambridge, pp 113–122
Lefons E, Pazienza MT, Silvestri A, Tangorra F, Corfiati L, De Giacomo P (1977) An algebraic model for systems of psychically interacting subjects. In: Dubuisson O (ed) Proceedings of IFAC workshop on information and systems, Compiegne, FR, pp 155–163
Watzlawick P, Behavin JH, Jackson DD (1967) Pragmatics of human communication. Norton, New York
De Giacomo P, Silvestri A (1982) New horizons in psychiatric research: the elementary pragmatic approach to the study of interactional behavior. In: Proceedings of WPA regional symposium, Kyoto, JP, pp 118–123
Silvestri A, De Giacomo P, Pierri G, Lefons E, Pazienza MT, Tangorra F (1980) A basic model of interacting subjects. Cybern Syst Int J 11:115–129
De Giacomo P, Silvestri A (1985) An elementary pragmatic model in family therapy. Int J Fam Ther 6:245–263
De Giacomo P, Pereira OG (1997) Brief pragmatic psychotherapy (in Portuguese). Tumpam, Lisbon
Colazzo L, Malinverni D, Mich L, Schäl T (1991) An experiment on computer mediated communication supported by the Coordinator using a pragmatic model. In: Proceedings of the international workshop on CSCW, Berlin, pp 34–58
Colazzo L, Mich L, Silvestri L (1999) User modelling in didactic application: a pragmatic approach. In: Proceedings of the 7th international conference on computers in education. ICCE’99, Japan, pp 232–235
De Giacomo P, Mich L (2002) A method of counseling on line using the elementary pragmatic model. In: Proceedings of AATP 2002, Philadelphia
De Giacomo P (1995) Mente e Creatività: Il Modello Pragmatico Elementare quale Strumento per Sviuppare la Creatività in Campo Medico, Psicologico e Manageriale. Franco Angeli, Milano, IT (in Italian)
Anesi C (2003) Analisi dei requisiti software e creatività: un approccio innovativo basato sul modello pragmatico elementare. Degree Thesis, University of Trento, Italy. (in Italian, http://www.economia.unitn.it/etourism/risorseCollegateCreativity.asp#tesiRE)
Poincaré H (2001) Science and method. Key Texts, South Bend, IN (originally published in 1914)
Fromm E (1959) The creative attitude. In Anderson H (ed) Creativity and its cultivation. Harper & Row, New York, pp 44–54
Simon H, Newell A (1972) Human problem solving. Prentice Hall, Englewood Cliffs
Bono ED (1985) Six thinking hats. Viking, London
Binnig G (1989) Aus dem Nichts. Über die Kreativität von Natur und Mensch (in German). Piper, München
Nagasundaram M, Bostrom RP (1995) Structuring creativity with GSS: an experiment. In: Proceeding of Americas conference on information systems. (http://www.cispom.boisestate.edu/murli/home/research/AIS95/AIS95.html)
Evans JR (1991) Creative thinking in the decision and management sciences. South Western, Cincinnati
Couger JD, Higgens LF, McIntyre SC (1993) (Un)structured creativity in information systems organizations. MIS Q 17:375–398
Couger JD (1995) Creative problem solving and opportunity finding. Boyd & Fraser, San Francisco
Couger JD (1996) Creativity and innovation in information systems organizations. Boyd & Fraser, San Francisco
Sweeney RB (2003) Creativity in the information technology curriculum proposal. In: Proceeding of the 4th conference on information technology curriculum. CITC4’03, Lafayette, pp 139–141
Aurum A, Handzic M, Cross J, Toorn CV (2001) Software support for creative problem solving. In: IEEE international conference on advanced learning technologies (ICALT’01), Madison, pp 160–162
Schenk KD, Vitalari NP, Davis KS (1998) Differences between novice and expert systems analysts: what do we know and what do we do? J Manag Inf Syst 15:9–50
Gallagher K, Mason RM, Vandenbosch B (2004) Managing the tension in IS projects: balancing alignment, engagement, perspective and imagination. In: Proceedings of the 37th Hawaii international conference on system sciences, Honolulu
Rickards T (1974) Problem solving through creative analysis. Gower, New York
Leigh A (1983) Decisions, decisions!: a practical management guide to problem solving and decision making. Gower Aldershot, Hampshire
Rittel H, Webber M (1973) Dilemmas in a general theory of planning. Policy Sci 4:155–169
Mullery G (1996) The perfect requirements myth. Requirement Eng J 1:132–134 (also at http://rej.co.umist.ac.uk/Volume-1/Issue-2/Viewpoints.html)
McBreen P (2001) Tutorial 38: creativity in software development. In: OOPSLA 2001, Tampa Bay, FL
Robertson J (2002) Eureka! why analysts should invent requirements. IEEE Softw 19:22–24
Robertson S, Maiden N (2002) Tutorial notes T08: creativity, the path to innovative requirements. In: IEEE joint international requirements engineering conference, Essen
Nguyen L, Carroll J, Swatman PA (2000) Supporting and monitoring the creativity of IS personnel during the requirements engineering process. In: Proceedings of 33rd Hawaii international conference on system sciences. HICSS-33, Maui (http://www.computer.org/proceedings/hicss/0493/04937/04937008.pdf).
The Standish Group (1994) The CHAOS report. Technical report, The Standish Group (http://www.standishgroup.com/sample_research/chaos_1994_1.php)
Al-Ani B, Lowe D, Leany J (1998) Incomplete requirements: when requirements go missing. In: Proceedings of the 3rd Australian conference on requirements engineering. Deakin University, Australia
Wiegers KE (2001) Inspecting requirements. Technical report, StickyMinds.com Original Column (http://www.stickyminds.com/se/S2697.asp)
Aurum A, Martin E (1998) Requirements elicitation using solo brainstorming. In: Proceedings of the 3rd Australian conference on requirements engineering. Deakin University, Australia, pp 29–37
Bono ED (1993) Serious creativity: using the power of lateral thinking to create new ideas. Harper Collins, London
Parnes S (1992) Source book for creative problem solving. Creative Foundation, Buffalo
Silvestri A, Mich L, Pereira OG, Ferreira CP (1987) Simulation of the development of individual interactional patterns. Cybern Syst Int J 18:489–515
Byrne JG, Barlow T (1993) Structured brainstorming: a method for collecting user requirements. In: Proceedings of the human factors and ergonomics society 37th annual meeting, Seattle, pp 427–431
Williams F (1997) TCD: Test della Creatività e Pensiero Divergente (in Italian). Centro Studi Erickson, Trento
Williams F, Taylor CW (1966) Instructional media and creativity. In: Proceedings of the 6th Utah creativity research conference. Wiley, New York
Anesi C, Mich L, Franch M (2004) Un approccio basato sulla pragmatica della comunicazione per lo sviluppo della creatività: sperimentazione nello sviluppo di applicazioni web. Technical Report 88, Dipartimento di Informatica e Studi Aziendali (DISA), Università di Trento, Trento (in Italian)
Jaoui H (1991) La Créativité Mode d’Emploi. E.S.F. Editeur – Entreprise Moderne d’Edition – Librairies Techniques, Paris (in French)
Goldenberg J, Mazursky D (2002) Creativity in product innovation. Cambridge University Press, Cambridge
Acknowledgements
The authors thank the various anonymous reviewers for their comments on all versions of this paper. They thank the attendees of REFSQ 2004, particularly Søren Lauesen and Neil Maiden, for their incisive comments following a presentation of that earlier paper. They thank Pier Luigi Novi Inverardi for his advice on statistics. Finally, they thank Björn Regnell, Erik Kamsties, and Vincenzo Gervasi, the editors of this special issue, for their patient discussions of alternative strategies for dealing with the reviewers’ comments. Daniel Berry’s work was supported in part by a Canadian NSERC grant NSERC-RGPIN227055-00.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is an extensive revision of a paper by the same authors titled “Requirements engineering and creativity: an innovative approach based on a model of the pragmatics of communication” [1]
Rights and permissions
About this article
Cite this article
Mich, L., Anesi, C. & Berry, D.M. Applying a pragmatics-based creativity-fostering technique to requirements elicitation. Requirements Eng 10, 262–275 (2005). https://doi.org/10.1007/s00766-005-0008-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-005-0008-3