Advertisement

Requirements Engineering

, Volume 17, Issue 3, pp 171–186 | Cite as

The effectiveness of an optimized EPMcreate as a creativity enhancement technique for Web site requirements elicitation

  • Victoria Sakhnini
  • Luisa Mich
  • Daniel M. BerryEmail author
Original Article

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.

Keywords

Creativity Creativity enhancement techniques Controlled experiment Multiple viewpoints Optimization of creativity enhancement technique Pragmatics of communication Requirements elicitation 

Notes

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.

References

  1. 1.
    Gause D, Weinberg G (1989) Exploring requirements: quality before design. Dorset House, New YorkzbMATHGoogle Scholar
  2. 2.
    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
  3. 3.
    Maiden N, Gizikis A (2001) Where do requirements come from?. IEEE softw 18:10–12CrossRefGoogle Scholar
  4. 4.
    Robertson J (2002) Eureka! why analysts should invent requirements. IEEE Softw 19:22–24CrossRefGoogle Scholar
  5. 5.
    Maiden N, Gizikis A, Robertson S (2004) Provoking creativity: imagine what your requirements could be like. IEEE Softw 21:68–75CrossRefGoogle Scholar
  6. 6.
    Hoffmann O, Cropley D, Cropley A, Nguyen L, Swatman P (2005) Creativity, requirements and perspectives. Aust J Inform Syst 13:159–174Google Scholar
  7. 7.
    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–1074Google Scholar
  8. 8.
    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–122Google Scholar
  9. 9.
    Nguyen L, Shanks G (2009) A framework for understanding creativity in requirements engineering. J Inform Softw Technol 51:655–662CrossRefGoogle Scholar
  10. 10.
    Rittel H, Webber M (1973) Dilemmas in a general theory of planning. Policy Sci 4:155–169CrossRefGoogle Scholar
  11. 11.
    Geschka H (1983) Creativity techniques in product planning and development: a view from West Germany. R&D Manag 13:169–183CrossRefGoogle Scholar
  12. 12.
    Rickards T (1999) Creativity and the management of change. Blackwell, OxfordGoogle Scholar
  13. 13.
    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’06Google Scholar
  14. 14.
    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
  15. 15.
    Runco MA (2007) Creativity: theories and themes: research, development, and practice. Elsevier, BurlingtonGoogle Scholar
  16. 16.
    Simonton DK (1988) Scientific genius: a psychology of science. Cambridge University Press, CambridgeGoogle Scholar
  17. 17.
    Amabile TM (1988) A model of creativity and innovation in organizations. Res Organ Behav 10:123–167Google Scholar
  18. 18.
    Feist GJ (1993) A structural model of scientific eminence. Psychol Sci 4:366–371CrossRefGoogle Scholar
  19. 19.
    Osborn A (1953) Applied imagination. Charles Scribner’s, New YorkGoogle Scholar
  20. 20.
    De Bono E (1985) Six thinking hats. Viking, LondonGoogle Scholar
  21. 21.
    De Bono E (1993) Serious creativity: using the power of lateral thinking to create new ideas. Harper Collins, LondonGoogle Scholar
  22. 22.
    Aurum A, Martin E (1998) Requirements elicitation using solo brainstorming. In: Proceedings of 3rd Australian conference on requirements engineering, Deakin University, Australia, pp 29–37Google Scholar
  23. 23.
    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–294Google Scholar
  24. 24.
    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
  25. 25.
    Mich L, Anesi C, Berry DM (2005) Applying a pragmatics-based creativity-fostering technique to requirements elicitation. Require Eng J 10:262–274CrossRefGoogle Scholar
  26. 26.
    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–163Google Scholar
  27. 27.
    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)Google Scholar
  28. 28.
    Telem M (1988) Information requirements specification I & II: brainstorming collective decision-making approach. Inform Process Manage 24:549–557Google Scholar
  29. 29.
    Telem M (1988) Information requirements specification II: brainstorming collective decision-making technique. Inform Process Manage 24:559–566CrossRefGoogle Scholar
  30. 30.
    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–431Google Scholar
  31. 31.
    Leffingwell D, Widrig D (1999) Managing software requirements: a unified approach, 5th edn. Addison-Wesley, BostonGoogle Scholar
  32. 32.
    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–105Google Scholar
  33. 33.
    Wikipedia: Free Boolean algebra (Viewed 10 August 2010) http://en.wikipedia.org/wiki/Free_Boolean_algebra
  34. 34.
    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
  35. 35.
    Salzer H, Levin I (2004) Atomic requirements in teaching logic control implementation. Int J Eng Educ 20:46–51Google Scholar
  36. 36.
    Williams F, Taylor CW (1966) Instructional media and creativity. In: Proceedings of 6th Utah creativity research conference. Wiley, New YorkGoogle Scholar
  37. 37.
    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’2010Google Scholar
  38. 38.
    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–103Google Scholar
  39. 39.
    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)Google Scholar
  40. 40.
    West Side School District (2010) Gifted and talented program. Technical report, West Side Public Schools, Higden, AR, USA (Viewed 7 March 2010)Google Scholar
  41. 41.
    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–176Google Scholar
  42. 42.
    Berry DM (1995) The importance of ignorance in requirements engineering. J Syst Softw 28:179–184CrossRefGoogle Scholar
  43. 43.
    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/
  44. 44.
    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
  45. 45.
    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/
  46. 46.
    Leite JCSdP, Freeman PA (1991) Requirements validation through viewpoint resolution. IEEE Trans Softw Eng 17:1253–1269CrossRefGoogle Scholar
  47. 47.
    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–57CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  • Victoria Sakhnini
    • 1
  • Luisa Mich
    • 2
  • Daniel M. Berry
    • 1
    Email author
  1. 1.Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada
  2. 2.Department of Computer and Management SciencesUniversity of TrentoTrentoItaly

Personalised recommendations