Abstract
Creativity is often needed in requirements elicitation, i.e., requirement idea generation; and techniques to enhance creativity are believed to be useful. This paper describes two controlled experiments to compare the requirements-elicitation effectiveness of three creativity enhancement techniques (CET): (1) full EPMcreate; (2) Power-Only EPMcreate, an optimization of full EPMcreate; and (3) traditional brainstorming. In each experiment, one team of university students applied one of the two or three CETs under study in the experiment to generate ideas for requirements for enhancing a high school’s public Web site. The results of the first experiment indicate that Power-Only EPMcreate is more effective, by the quantity and quality of the ideas generated, than the full EPMcreate, which is, in turn, more effective than brainstorming. The results of the second experiment confirm that Power-Only EPMcreate is more effective, by the same measures, than full EPMcreate. In each experiment, for the sake of uniform, reproducible evaluation, a requirement idea is considered high quality if it is both new and useful.
Similar content being viewed by others
Notes
The phrase “individual creativity” is a technical term from the creativity assessment field that means natural, unassisted, original creativity of the individual and not just individual as opposed to group creativity.
References
Gause D, Weinberg G (1989) Exploring requirements: quality before design. Dorset House, New York
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, HI, USA http://csdl2.computer.org/comp/proceedings/hicss/2000/0493/07/04937008.pdf
Maiden N, Gizikis A (2001) Where do requirements come from?. IEEE softw 18:10–12
Robertson J (2002) Eureka! why analysts should invent requirements. IEEE Softw 19:22–24
Maiden N, Gizikis A, Robertson S (2004) Provoking creativity: imagine what your requirements could be like. IEEE Softw 21:68–75
Hoffmann O, Cropley D, Cropley A, Nguyen L, Swatman P (2005) Creativity, requirements and perspectives. Aust J Inform Syst 13:159–174
Maiden N, Robertson S, Robertson J (2006) Creative requirements: Invention and its role in requirements engineering. In: Proceedings of the 28th international conference on software engineering (ICSE), pp 1073–1074
Schlosser C, Jones S, Maiden N (2008) Using a creativity workshop to generate requirements for an event database application. In: Proceedings of international workshop requirements engineering: foundation for software quality, REFSQ’08. LNCS 5025. Springer, Berlin, pp 109–122
Nguyen L, Shanks G (2009) A framework for understanding creativity in requirements engineering. J Inform Softw Technol 51:655–662
Rittel H, Webber M (1973) Dilemmas in a general theory of planning. Policy Sci 4:155–169
Geschka H (1983) Creativity techniques in product planning and development: a view from West Germany. R&D Manag 13:169–183
Rickards T (1999) Creativity and the management of change. Blackwell, Oxford
Mich L, Berry DM, Franch M (2006) Classifying web-application requirement ideas generated using creativity fostering techniques according to a quality model for web applications. In: Proceedings of 12th international workshop requirements engineering: foundation for software quality, REFSQ’06
de Bono E, Heller R (2010) Can creative management techniques help you survive the recession (Viewed 10 August) http://www.thinkingmanagers.com/management/creative-management-techniques
Runco MA (2007) Creativity: theories and themes: research, development, and practice. Elsevier, Burlington
Simonton DK (1988) Scientific genius: a psychology of science. Cambridge University Press, Cambridge
Amabile TM (1988) A model of creativity and innovation in organizations. Res Organ Behav 10:123–167
Feist GJ (1993) A structural model of scientific eminence. Psychol Sci 4:366–371
Osborn A (1953) Applied imagination. Charles Scribner’s, New York
De Bono E (1985) Six thinking hats. Viking, London
De Bono E (1993) Serious creativity: using the power of lateral thinking to create new ideas. Harper Collins, London
Aurum A, Martin E (1998) Requirements elicitation using solo brainstorming. In: Proceedings of 3rd Australian conference on requirements engineering, Deakin University, Australia, pp 29–37
Jones S, Lynch P, Maiden N, Lindstaedt S (2008) Use and influence of creative ideas and requirements for a work-integrated learning system. In: Proceedings of 16th IEEE international requirements engineering conference, RE’08, IEEE Computer Society, pp 289–294
eTourism Web site: Online bibliographies, click on (1) creativity, (2) business creativity, (3) creativity techniques, or (4) brainstorming as a technique for software requirements elicitation (viewed April 2011) http://etourism.economia.unitn.it/bibliographies/?locale=en
Mich L, Anesi C, Berry DM (2005) Applying a pragmatics-based creativity-fostering technique to requirements elicitation. Require Eng J 10:262–274
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 (eds) Proceedings of IFAC workshop information & systems. Compiegne, France, pp 155–163
De Giacomo P (1995) Mente e creatività: il modello pragmatico elementare quale strumento per sviluppare la creatività in campo medico, psicologico e manageriale. Franco Angeli, Milano, Italy (in Italian)
Telem M (1988) Information requirements specification I & II: brainstorming collective decision-making approach. Inform Process Manage 24:549–557
Telem M (1988) Information requirements specification II: brainstorming collective decision-making technique. Inform Process Manage 24:559–566
Byrne JG, Barlow T (1993) Structured brainstorming: a method for collecting user requirements. In: Proceedings of human factors and ergonomics society 37th annual meeting, Seattle, WA, USA, pp 427–431
Leffingwell D, Widrig D (1999) Managing software requirements: a unified approach, 5th edn. Addison-Wesley, Boston
Sakhnini V, Berry DM, Mich L (2010) Validation of the effectiveness of an optimized EPMcreate as an aid for creative requirements elicitation. In: Proceedings of the 15th international working conference on requirements engineering: foundation for software quality (REFSQ’2010), pp 91–105
Wikipedia: Free Boolean algebra (Viewed 10 August 2010) http://en.wikipedia.org/wiki/Free_Boolean_algebra
Administrator: Sir John A MacDonald High School Web Site (Viewed 16–20 November 2009 and 7–12 March 2010) http://sja.ednet.ns.ca/index.html
Salzer H, Levin I (2004) Atomic requirements in teaching logic control implementation. Int J Eng Educ 20:46–51
Williams F, Taylor CW (1966) Instructional media and creativity. In: Proceedings of 6th Utah creativity research conference. Wiley, New York
Mich L, Berry DM, Alzetta A (2010) Individual and end-user application of the EPMcreate creativity enhancement technique to website requirements elicitation. In: Proceedings of the workshop on creativity in requirements engineering (CreaRE) at REFSQ’2010
Briggs RO, Reinig BA, Shepherd MM, Yen J, Nunameker JF Jr (1997) Quality as a function of quantity in electronic brainstorming. In: Hawaii international conference on system sciences, pp 94–103
Dow G (1980) Creativity test: creativity assessment packet (Williams, 1980), R546 instructional strategies for thinking, collaboration, and motivation, AKA: best of bonk on the Web (BOBWEB). Technical report, Indiana University (Viewed 7 March 2010)
West Side School District (2010) Gifted and talented program. Technical report, West Side Public Schools, Higden, AR, USA (Viewed 7 March 2010)
Berander P (2004) Using students as subjects in requirements prioritization. In: Proceedings of the international symposium on empirical software engineering (ISESE’04). IEEE Computer Society, pp 167–176
Berry DM (1995) The importance of ignorance in requirements engineering. J Syst Softw 28:179–184
Kenzi K, Soffer P, Hadar I (2010) The role of domain knowledge in requirements elicitation: An exploratory study. In: Proceedings of the fifth Mediterranean Conference on information systems (MCIS). http://aisel.aisnet.org/mcis2010/48/
Mehrotra G (2011) Role of domain ignorance in software development. Master’s thesis, University of Waterloo, Waterloo, ON, Canada http://se.uwaterloo.ca/~dberry/FTP_SITE/students.theses/gaurav.mehrotra/gauravMehrotraThesis.pdf
Sakhnini V, Berry DM, Mich L (2010) Materials for comparing POEPMcreate, EPMcreate, and brainstorming. Technical report, School of Computer Science, University of Waterloo (Viewed 7 March 2010) http://se.uwaterloo.ca/~dberry/FTP_SITE/software.distribution/EPMcreateExperimentMaterials/
Leite JCSdP, Freeman PA (1991) Requirements validation through viewpoint resolution. IEEE Trans Softw Eng 17:1253–1269
Finkelstein A, Kramer J, Nuseibeh B, Finkelstein L, Goedicke M (1992) Viewpoints: a framework for integrating multiple perspectives in systems development. Int J Softw Eng Knowl Eng 2:31–57
Acknowledgments
The authors thank William Berry for his advice on matters of statistical significance. Each of Victoria Sakhnini’s and Luisa Mich’s work was supported in part by a Cheriton School of Computer Science addendum to the same Canadian NSERC–Scotia Bank Industrial Research Chair that is supporting Daniel Berry. Daniel Berry’s work was supported in parts by a Canadian NSERC grant NSERC-RGPIN227055-00 and by a Canadian NSERC–Scotia Bank Industrial Research Chair NSERC-IRCPJ365473-05. Luisa Mich’s work was supported in part also by the European Union PAPYRUS Project, ICT-215874.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is an enhancement of a similarly titled paper, “Validation of the Effectiveness of an Optimized EPMcreate as an Aid for Creative Requirements Elicitation” [32], by the same authors, published in Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ’2010). The conference paper has been extended by a longer introduction, a replication of the experiment, and a strengthening of the conclusions.
Rights and permissions
About this article
Cite this article
Sakhnini, V., Mich, L. & Berry, D.M. The effectiveness of an optimized EPMcreate as a creativity enhancement technique for Web site requirements elicitation. Requirements Eng 17, 171–186 (2012). https://doi.org/10.1007/s00766-011-0133-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-011-0133-0