Skip to main content
Log in

Applying a pragmatics-based creativity-fostering technique to requirements elicitation

  • Original article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. A list of papers about applying brainstorming to requirements analysis is given at http://www.economia.unitn.it/etourism/risorseCollegateBrainstorming.asp

  2. Even though the original work was done in 1935, the work was not published formally until 1953.

  3. http://www.pierodegiacomo.it/english/modello.htm

  4. 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

  5. See also http://www.stuart.iit.edu/faculty/barlow/pdfhandouts/cps.pdf

References

  1. 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

  2. Glass R (1995) Software creativity. Prentice Hall, Englewood Cliffs

    MATH  Google Scholar 

  3. 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

    Google Scholar 

  4. Robertson S (2001) Requirements trawling: techniques for discovering requirements. Int J Hum Comput Stud 55:405–421

    Article  MATH  Google Scholar 

  5. 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

  6. 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

  7. Maiden N, Gizikis A, Robertson S (2004) Provoking creativity: imagine what your requirements could be like. IEEE Softw 21:68–75

    Article  Google Scholar 

  8. Gause D, Weinberg G (1989) Exploring requirements: quality before design. Dorset House, New York

    MATH  Google Scholar 

  9. Osborn A (1953) Applied imagination. Charles Scribner’s, New York

    Google Scholar 

  10. Wood J, Silver D (1999) Joint application development. Wiley, New York

    Google Scholar 

  11. 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

  12. 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

  13. Watzlawick P, Behavin JH, Jackson DD (1967) Pragmatics of human communication. Norton, New York

    Google Scholar 

  14. 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

  15. 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

    Article  Google Scholar 

  16. De Giacomo P, Silvestri A (1985) An elementary pragmatic model in family therapy. Int J Fam Ther 6:245–263

    Google Scholar 

  17. De Giacomo P, Pereira OG (1997) Brief pragmatic psychotherapy (in Portuguese). Tumpam, Lisbon

    Google Scholar 

  18. 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

  19. 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

  20. De Giacomo P, Mich L (2002) A method of counseling on line using the elementary pragmatic model. In: Proceedings of AATP 2002, Philadelphia

  21. 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)

  22. 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)

  23. Poincaré H (2001) Science and method. Key Texts, South Bend, IN (originally published in 1914)

  24. Fromm E (1959) The creative attitude. In Anderson H (ed) Creativity and its cultivation. Harper & Row, New York, pp 44–54

    Google Scholar 

  25. Simon H, Newell A (1972) Human problem solving. Prentice Hall, Englewood Cliffs

    Google Scholar 

  26. Bono ED (1985) Six thinking hats. Viking, London

    Google Scholar 

  27. Binnig G (1989) Aus dem Nichts. Über die Kreativität von Natur und Mensch (in German). Piper, München

    Google Scholar 

  28. 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)

  29. Evans JR (1991) Creative thinking in the decision and management sciences. South Western, Cincinnati

  30. Couger JD, Higgens LF, McIntyre SC (1993) (Un)structured creativity in information systems organizations. MIS Q 17:375–398

    Article  Google Scholar 

  31. Couger JD (1995) Creative problem solving and opportunity finding. Boyd & Fraser, San Francisco

    Google Scholar 

  32. Couger JD (1996) Creativity and innovation in information systems organizations. Boyd & Fraser, San Francisco

    Google Scholar 

  33. 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

  34. 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

  35. 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

    Google Scholar 

  36. 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

  37. Rickards T (1974) Problem solving through creative analysis. Gower, New York

    Google Scholar 

  38. Leigh A (1983) Decisions, decisions!: a practical management guide to problem solving and decision making. Gower Aldershot, Hampshire

    Google Scholar 

  39. Rittel H, Webber M (1973) Dilemmas in a general theory of planning. Policy Sci 4:155–169

    Article  Google Scholar 

  40. 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)

    Google Scholar 

  41. McBreen P (2001) Tutorial 38: creativity in software development. In: OOPSLA 2001, Tampa Bay, FL

  42. Robertson J (2002) Eureka! why analysts should invent requirements. IEEE Softw 19:22–24

    Article  Google Scholar 

  43. Robertson S, Maiden N (2002) Tutorial notes T08: creativity, the path to innovative requirements. In: IEEE joint international requirements engineering conference, Essen

  44. 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).

  45. The Standish Group (1994) The CHAOS report. Technical report, The Standish Group (http://www.standishgroup.com/sample_research/chaos_1994_1.php)

  46. 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

  47. Wiegers KE (2001) Inspecting requirements. Technical report, StickyMinds.com Original Column (http://www.stickyminds.com/se/S2697.asp)

  48. 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

  49. Bono ED (1993) Serious creativity: using the power of lateral thinking to create new ideas. Harper Collins, London

    Google Scholar 

  50. Parnes S (1992) Source book for creative problem solving. Creative Foundation, Buffalo

    Google Scholar 

  51. Silvestri A, Mich L, Pereira OG, Ferreira CP (1987) Simulation of the development of individual interactional patterns. Cybern Syst Int J 18:489–515

    Article  Google Scholar 

  52. 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

  53. Williams F (1997) TCD: Test della Creatività e Pensiero Divergente (in Italian). Centro Studi Erickson, Trento

  54. Williams F, Taylor CW (1966) Instructional media and creativity. In: Proceedings of the 6th Utah creativity research conference. Wiley, New York

  55. 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)

  56. Jaoui H (1991) La Créativité Mode d’Emploi. E.S.F. Editeur – Entreprise Moderne d’Edition – Librairies Techniques, Paris (in French)

  57. Goldenberg J, Mazursky D (2002) Creativity in product innovation. Cambridge University Press, Cambridge

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Luisa Mich.

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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-005-0008-3

Keywords

Navigation