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

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.

[1]  D. M. Berry,et al.  Requirements Engineering and Creativity : An Innovative Approach Based on a Model of the Pragmatics of Communication , 2004 .

[2]  Watts S. Humphrey,et al.  The impending changes in software education , 2002, IEEE Software.

[3]  Harold H. Anderson,et al.  Creativity and Its Cultivation , 1961 .

[4]  S. Ian Robertson,et al.  Problem-solving , 2001, Human Thinking.

[5]  Henri Poincaré Science and Method , 1914 .

[6]  Luisa Mich,et al.  Simulation of the development of individual interactional patterns , 1987 .

[7]  Glenn J. Browne,et al.  An Empirical Investigation of User Requirements Elicitation: Comparing the Effectiveness of Prompting Techniques , 2001, J. Manag. Inf. Syst..

[8]  P. Watzlawick,et al.  Pragmatics of human communication , 1975 .

[9]  James R. Evans Creative Thinking in the Decision and Management Sciences , 1991 .

[10]  Neil A. M. Maiden,et al.  Provoking Creativity: Imagine What Your Requirements Could Be Like , 2004, IEEE Softw..

[11]  Robert B. Sweeney Creativity in the information technology curriculum proposal , 2003, CITC4 '03.

[12]  Maria Teresa Pazienza,et al.  A BASIC MODEL OF INTERACTING SUBJECTS , 1980 .

[13]  LeMai Nguyen,et al.  Understanding Problem Solving in Requirements Engineering: Debating Creativity with IS Practitioners , 2003, PACIS.

[14]  Robert P. Bostrom,et al.  Structuring creativity with GSS: An experiment , 1995 .

[15]  A. Silvestri,et al.  An Algebraic Model for Systems of Psychically Interacting Subjects , 1977 .

[16]  Robert M. Mason,et al.  Managing the tension in IS projects: balancing alignment, engagement, perspective and imagination , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[17]  Andrew Leigh Decisions, decisions! : a practical management guide to problem solving and decision making , 1983 .

[18]  H. Rittel,et al.  Dilemmas in a general theory of planning , 1973 .

[19]  James Robertson,et al.  Eureka! Why Analysts Should Invent Requirements , 2002, IEEE Softw..

[20]  E. Bono Six Thinking Hats , 1985 .

[21]  Jacob Goldenberg,et al.  Creativity in product innovation: Introduction: characterization and illustration of Creativity Templates , 2002 .

[22]  Erich Fromm,et al.  The Creative Attitude , 1959 .

[23]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[24]  Sidney Jay Parnes,et al.  Source Book for Creative Problem Solving : A Fifty Year Digest of Proven Innovation Processes , 1992 .

[25]  Geoff Mullery The perfect requirement myth , 2005, Requirements Engineering.

[26]  Neil A. M. Maiden,et al.  Integrating creativity workshops into structured requirements processes , 2004, DIS '04.

[27]  Nicholas P. Vitalari,et al.  Differences Between Novice and Expert Systems Analysts: What Do We Know and What Do We Do? , 1998, J. Manag. Inf. Syst..

[28]  J. Daniel Couger,et al.  (Un)Structured Creativity in Information Systems Organizations , 1993, MIS Q..

[29]  Robert L. Glass,et al.  Software Creativity , 1995 .

[30]  Denise Silver,et al.  Joint Application Development , 1995 .

[31]  J. D. Couger,et al.  Creativity/Innovation in Information Systems Organizations Introduction to Session , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[32]  Jane Whitney Gibson Serious Creativity: Using the Power of Lateral Thinking to Create New Ideas , 1993 .

[33]  Aybüke Aurum,et al.  Software support for creative problem solving , 2001, Proceedings IEEE International Conference on Advanced Learning Technologies.

[34]  Todd Barlow,et al.  Structured Brainstorming: A Method for Collecting User Requirements , 1993 .

[35]  Suzanne Robertson,et al.  Requirements trawling: techniques for discovering requirements , 2001, Int. J. Hum. Comput. Stud..

[36]  P. Watzlawick,et al.  Pragmatics of Human Communication: A Study of Interactional Patterns, Pathologies and Paradoxes , 1964 .

[37]  Stanley S. Madeja,et al.  Instructional Media and Creativity , 1968 .

[38]  J. Couger Creative problem solving and opportunity finding , 1995 .

[39]  LeMai Nguyen,et al.  Supporting and monitoring the creativity of IS personnel during the requirements engineering process , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[40]  T. Rickards,et al.  Problem-solving through creative analysis , 1974 .

[41]  Neil A. M. Maiden,et al.  Determining socio-technical systems requirements: experiences with generating and walking through scenarios , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[42]  Gerald M. Weinberg,et al.  Exploring Requirements: Quality Before Design , 1989 .