Abstract
The current study aims to improve the requirements engineering (RE) communication, as often times projects fail due to poorly specified or misunderstood requirements. We use design science methods to build and evaluate a conceptual model which can add value to managers by offering them a set of guidelines and best practices for facilitating the RE communication. We did a qualitative study to investigate what the criteria are for selecting communication artifacts and we discovered that organizational culture plays a key role in this process. We demonstrate that the used artifacts need to adequately reflect the dynamic and intensity of the communication. Finally, we extend the RE process by adding two transitional phases to avoid requirements slipping through the gaps. Our findings indicate that such transitions are more distinct in traditional waterfall organizations and less salient in agile companies. The current study approaches the RE communication process from a design science perspective which adds more knowledge on the topic and addresses some existing issues leading to project failure.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Pohl, K.: Requirements engineering: fundamentals, principles, and techniques. Springer Publishing Company, Incorporated (2010)
Gallivan, M.J., Keil, M.: The user-developer communication process: A critical case study. Information Systems Journal 13(1), 37–68 (2003)
Maruping, L.M., Venkatesh, V., Agarwal, R.: A control theory perspective on agile methodology use and changing user requirements. Information Systems Research 20(3), 377–399 (2009)
Zin, A.M., Che Pa, N.: Measuring Communication Gap in Software Requirements Elicitation Process. In: 8th WSEAS Int. Conference on Software Engineering, Parallel and Distributed Systems (2009)
Abelein, U., Paech, B.: A Proposal for Enhancing User-Developer Communication in Large IT Projects. In: 5th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2012) 2012. at the ICSE 2012 Zurich. IEEE (2012)
Bjarnason, E., Wnuk, K., Regnell, B.: Requirements are slipping through the gaps – A case study on causes & effects of communication gaps in large-scale software development. In: IEEE 19th International RE Conference, pp. 37–46 (2011)
Putnam, L., Boys, S.: Revisiting Metaphors of Organizational Communication. In: Clegg, S.R., et al. (eds.) The Sage Handbook of Organization Studies, Sage, London (2006)
Wolf, T.V., et al.: Dispelling Design as the ‘Black Art’ of CHI. In: SIGCHI Conference on Human Factors in Computing Systems 2006. ACM, New York (2006)
Hevner, A., Chatterjee, S.: Design research in information systems: theory and practice, vol. 22. Springer (2010)
Hevner, A., et al.: Design science in information systems research. MIS Quarterly 28(1), 75–105 (2004)
Sommerville, I., Kotonya, G.: Requirements Engineering: Processes and Techniques. John Wiley & Sons, Inc., New York (1998)
Wieringa, R., et al.: Requirements engineering paper classification and evaluation criteria: A proposal and a discussion. Requirements Engineering 11(1), 102–107 (2006)
Browne, J.G., Rogich, M.B.: An empirical investigation of user requirements elicitation: Comparing the effectiveness of prompting techniques. Journal of Management Information Systems 17(4), 223–249 (2001)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: A roadmap. In: Proceedings of the Conference on the Future of Software Engineering. ACM (2000)
Scacchi, W.: Process models in software engineering. Encyclopedia of software engineering (2001)
Cornelissen, J.P.: Making sense of theory construction: Metaphor and disciplined imagination. Organization Studies 27(11), 1579–1597 (2006)
Peffers, K., Tuunanen, T.: Planning for IS applications: a practical, information theoretical method and case study in mobile financial services. Information and Management 42(3), 483–501 (2005)
Klein, H., Myers, M.D.: A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems. MIS Quarterly 23(1), 67–93 (1999)
Russ-Eft, D., Preskill, H.: Evaluation in Organizations: A Systematic Approach to Enhancing Learning, Performance, and Change. Surveys and Questionnaires, pp. 224–267. Perseus Publishing, Cambridge (2001)
Cysneiros, L.M.: A Framework for Integrating Non-Functional Requirements into Conceptual Models. Requirements Engineering Journal 6, 97–115 (2001)
Mohapatra, P.K.J.: Software Engineering: A Lifecycle Approach. New Age International, New Delhi (2010)
Martin, J.: Stories and scripts in organizational settings. In: Hastorf, A., Isen, A. (eds.) Cognitive Social Psychology. Routledge, London (1982)
Myers, M.D.: Qualitative Research in Information Systems. MIS Quarterly 21(2), 241–242 (1997)
Leonard-Barton, D., Sinha, D.K.: Developer-User Interaction and User Satisfaction in Internal Technology Transfer. The Academy of Management Journal 36(5), 1125–1139 (1993)
Burgoon, J., et al.: Testing the interactivity model: communication processes, partner assessments, and the quality of collaborative work. Journal of Management Information Systems 16(3), 33–56 (1999)
Fowler, M., Highsmith, J.: The agile manifesto. Software Development 9(8), 28–35 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Plachkinova, M., Peffers, K., Moody, G. (2015). Communication Artifacts for Requirements Engineering. In: Donnellan, B., Helfert, M., Kenneally, J., VanderMeer, D., Rothenberger, M., Winter, R. (eds) New Horizons in Design Science: Broadening the Research Agenda. DESRIST 2015. Lecture Notes in Computer Science(), vol 9073. Springer, Cham. https://doi.org/10.1007/978-3-319-18714-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-18714-3_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-18713-6
Online ISBN: 978-3-319-18714-3
eBook Packages: Computer ScienceComputer Science (R0)