Psychologically-Driven Requirements Engineering: A Case Study in Depression Care

Developing software that is accepted by its intended users can be a challenge. It is not only important to facilitate peoples tasks or achieve their functional goals, but also such technology has to meet their values, satisfy their expectations, and encourage them to accept and trust the software. In this paper, we propose a novel psychologically-driven requirements engineering approach that captures and models stakeholders personal values, motivations and emotions. Using a grounded theory approach, we analyze information about stakeholders and the domain, model the results using psychologically-driven goal models, which facilitate the communication with stakeholders, and then we use this model as a basis for engineering concrete requirements. In conjunction with a team of experts on depression care, we evaluated our approach on an application for early diagnosis of depression. Results from our evaluation showed that the consideration of emotions, values, and motivations lead to improved outcomes, and were strongly endorsed by various stakeholders, including users, general practitioners, and psychologists.

[1]  Julie L. Ozanne,et al.  Exploring Diversity in Consumer Research , 1989 .

[2]  P. Kleinginna,et al.  A categorized list of emotion definitions, with suggestions for a consensual definition , 1981 .

[3]  Neil A. M. Maiden,et al.  Implementing enterprise resource planning packages in different corporate and national cultures , 2000, J. Inf. Technol..

[4]  Lorraine Johnston,et al.  Putting Some Emotion into Requirements Engineering , 2002 .

[5]  Russell P. Guay,et al.  Personality, values, and motivation , 2009 .

[6]  Barbara Paech,et al.  Investigating the influence of personal values on requirements for health care information systems , 2011, SEHC '11.

[7]  N. Ashkanasy,et al.  Psychological ownership : towards a theoretical and empirical understanding of causes and consequences , 2003 .

[8]  Martin Maguire,et al.  User Requirements Analysis , 2002 .

[9]  D. Norman Emotional design : why we love (or hate) everyday things , 2004 .

[10]  Ricardo Colomo Palacios,et al.  Using the Affect Grid to Measure Emotions in Software Requirements Engineering , 2011, J. Univers. Comput. Sci..

[11]  Mark A. Neerincx,et al.  Value Sensitive Design of Automated Workload Distribution Support for Traffic Control Teams , 2014, HCI.

[12]  Alistair G. Sutcliffe,et al.  Analysing "people" problems in requirements engineering , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[13]  Kimberly S. Chiew,et al.  Positive Affect Versus Reward: Emotional and Motivational Influences on Cognitive Control , 2011, Front. Psychology.

[14]  Isabel Ramos,et al.  Is emotion relevant to requirements engineering? , 2005, Requirements Engineering.

[15]  Leon Sterling,et al.  Understanding socially oriented roles and goals through motivational modelling , 2012, J. Syst. Softw..

[16]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1992 .

[17]  Leon Sterling,et al.  Development of a Mobile Clinical Prediction Tool to Estimate Future Depression Severity and Guide Treatment in Primary Care: User-Centered Design , 2018, JMIR mHealth and uHealth.

[18]  Ricardo Colomo Palacios,et al.  A Study of Emotions in Requirements Engineering , 2010, WSKS.

[19]  Stuart Harman,et al.  No silver bullet , 2013 .

[20]  Khaled El Emam,et al.  A Replicated Survey of IT Software Project Failures , 2008, IEEE Software.

[21]  Shalom H. Schwartz,et al.  Studying Values: Personal Adventure, Future Directions , 2011 .

[22]  Leon Sterling,et al.  Engineering the social: The role of shared artifacts , 2009, Int. J. Hum. Comput. Stud..

[23]  S. Schwartz Basic Human Values: theory, methods, and application , 2007 .