DEVELOPERS ' PERCEPTIONS OF SOFT SKILLS IN SOFTWARE REQUIREMENTS ENGINEERING UDC : 004

Software requirements express users' needs and constraints for a software system to be constructed in order to solve some real problems. Both researchers and practitioners from industry point out that well performed requirements related activities have very important role for successful realization of software projects. Software developers work on software requirements jointly with software users. Requirements elicitation and specification are especially important since they require software developers with multidisciplinary skills. These activities require not only technical skills but also non-technical or soft skills. This article presents a qualitative study with software developers aimed at inquiring how they perceive soft skills in software requirements activities. The study involved 14 software developers, who were interviewed. Data analysis, based on inductive thematic analysis, resulted in three themes that reflect software developers' perceptions about soft skills. The study findings revealed that software developers are aware of soft skills, recognize the need to improve them and understand their importance in everyday practice. Implications of the research findings for researchers, software developers and managers in software organizations are discussed.

[1]  Catherine C. Marshall,et al.  Designing Qualitative Research , 1996 .

[2]  Hossein Saiedian,et al.  Requirements engineering: making the connection between the software developer and customer , 2000, Inf. Softw. Technol..

[3]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[4]  David Benyon,et al.  Ethnography, theory and systems design: from intuition to insight , 2000, Int. J. Hum. Comput. Stud..

[5]  Jennifer Attride-Stirling Thematic networks: an analytic tool for qualitative research , 2001 .

[6]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[7]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[8]  Nicholas H. Wolfinger On writing fieldnotes: collection strategies and background expectancies , 2002 .

[9]  Mark Keil,et al.  The user–developer communication process: a critical case study , 2003, Inf. Syst. J..

[10]  Margarete Sandelowski,et al.  Classifying the Findings in Qualitative Studies , 2003, Qualitative health research.

[11]  Mark Lycett,et al.  Communication issues in requirements elicitation: a content analysis of stakeholder experiences , 2003, Inf. Softw. Technol..

[12]  Andreas S. Andreou Promoting software quality through a human, social and organisational requirements elicitation process , 2003, Requirements Engineering.

[13]  Bente Anda,et al.  Experiences from conducting semi-structured interviews in empirical software engineering research , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[14]  Laura Johnson,et al.  How Many Interviews Are Enough? , 2006 .

[15]  Roy Sainsbury,et al.  Exploring ‘Quality’: Research Participants’ Perspectives on Verbatim Quotations , 2006 .

[16]  V. Braun,et al.  Using thematic analysis in psychology , 2006 .

[17]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[18]  D. Watt,et al.  On Becoming a Qualitative Researcher: The Value of Reflexivity , 2007 .

[19]  Bill Davey,et al.  Requirements Elicitation - What's Missing? , 2008 .

[20]  Melanie Birks,et al.  Memoing in qualitative research , 2008 .

[21]  Janice Singer,et al.  A Practical Guide to Ethical Research Involving Humans , 2008, Guide to Advanced Empirical Software Engineering.

[22]  Katja M. Guenther,et al.  The politics of names: rethinking the methodological and ethical significance of naming people, organizations, and places , 2009 .

[23]  Soon Ang,et al.  Practical intelligence in IT , 2010, Commun. ACM.

[24]  E. Buchbinder Beyond Checking , 2011 .

[25]  Silvia E. Rabionet How I Learned to Design and Conduct Semi- structured Interviews: An Ongoing and Continuous Journey , 2011 .

[26]  Irit Hadar,et al.  The role of domain knowledge in requirements elicitation via interviews: an exploratory study , 2012, Requirements Engineering.

[27]  John T. Legier,et al.  Reassessing the Skills Required of Graduates of an Information Systems Program: An Updated Analysis. , 2012 .

[28]  M. Robles Executive Perceptions of the Top 10 Soft Skills Needed in Today’s Workplace , 2012 .

[29]  Faheem Ahmed,et al.  Software Requirements Engineer: An Empirical Study about Non-Technical Skills , 2012, J. Softw..

[30]  Bryan Marshall,et al.  Does Sample Size Matter in Qualitative Research?: A Review of Qualitative Interviews in is Research , 2013, J. Comput. Inf. Syst..

[31]  Luiz Fernando Capretz,et al.  Soft Skills and Software Development: A Reflection from Software Industry , 2013 .

[32]  Daniela E. Damian,et al.  Human factors in software development: On its underlying theories and the value of learning from related disciplines. A guest editorial introduction to the special issue , 2014, Inf. Softw. Technol..

[33]  Katalin Óhegyi ANALYZING THE IMPACT OF HUMAN CAPITAL FACTORS ON COMPETITIVENES , 2014 .

[34]  Lefteris Angelis,et al.  Personality, emotional intelligence and work preferences in software engineering: An empirical study , 2014, Inf. Softw. Technol..

[35]  V. N. Anney Ensuring the Quality of the Findings of Qualitative Research: Looking at Trustworthiness Criteria , 2014 .

[36]  Luiz Fernando Capretz Bringing the Human Factor to Software Engineering , 2014, IEEE Softw..

[37]  Tony Gorschek,et al.  Requirements communication and balancing in large-scale software-intensive product development , 2015, Inf. Softw. Technol..

[38]  C. MacPhail,et al.  Process guidelines for establishing Intercoder Reliability in qualitative studies , 2016 .

[39]  Jiří Balcar Is it better to invest in hard or soft skills? , 2016 .

[40]  Sjaak Brinkkemper,et al.  Improving agile requirements: the Quality User Story framework and tool , 2016, Requirements Engineering.

[41]  Richard Norman,et al.  Industry expectations of soft skills in IT graduates: a regional survey , 2016, ACSW.

[42]  Jeremy Dick,et al.  On the Use of Attributes to Manage Requirements , 2016, Syst. Eng..

[43]  Dalibor Dobrilovic,et al.  Solving Problems in a Physical Laboratory for Computer Networks and Data Security: a conceptual frameworkwith students’ experiences , 2016 .

[44]  Stefania Gnesi,et al.  Ambiguity and tacit knowledge in requirements elicitation interviews , 2016, Requirements Engineering.

[45]  Dalibor Dobrilovic,et al.  Exploring students’ experiences in using a physical laboratory for computer networks and data security , 2017, Comput. Appl. Eng. Educ..