Abstract
Requirements elicitation is a key stage in the successful designing of the computerized information system of a distributed organization. Few works have been focusing on how a requirements analyst selects one of the existing requirements elicitation techniques, notably in a distributed cooperative environment. However, the elicitation technique selection process creates significant communication, coordination, cultural and processes diversity challenges which impact the effectiveness of all the requirements engineering process and, further, product quality. This paper presents a decision making process that allows a requirements analyst to choose an elicitation technique in a cooperative distributed environment based on stakeholders’ preferences, linguistic knowledge and priorities.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aranda, G., Cechich, A., VizcaĂno, A., Castro-Schez, J.J.: Using fuzzy sets to analyse personal preferences on groupware tools. In: X Congreso Argentino de Ciencias de la ComputaciĂłn, CACIC 2004, San Justo, Argentina, pp. 549–560 (2004)
Aranda, G., VizcaĂno, A., Cechich, A., Piattini, M.: A Cognitive-Based Approach to Improve Distributed Requirement Elicitation Processes. In: 4th IEEE International Conference on Cognitive Informatics (ICCI 2005), Irvine, USA (2005)
Aranda, G., VizcaĂno, A., Cechich, A., Piattini, M.: A Cognitive Perspective for Choosing Groupware Tools and Elicitation Techniques in Virtual Teams. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3480, pp. 1064–1074. Springer, Heidelberg (2005)
Aranda, G., VizcaĂno, A., Cechich, A., Piattini, M.: Towards a Cognitive-Based Approach to Distributed Requirement Elicitation Processes. In: Workshop em Engenharia de Requisitos, Porto, Portugal (2005)
Bendjenna, H., Zarour, N., Charrel, P.J.: Elicitation Technique Selection in a Cooperative Distributed Environment: How analysts make the best decision. In: International Conference on Rapid Integration of Software Engineering techniques, RISE, Luxembourg, pp. 32–47 (2007)
CHAOS report: Standish group (1995), http://www.standishgroup.com/sample_research/chaos_1994_1.php
Chiew, V., Wang, Y.: From Cognitive Psychology to Cognitive Informatics. In: Second IEEE International Conference on Cognitive Informatics, ICCI 2003, London, UK, pp. 114–120 (2003)
Damian, D., Lanubile, F., Hargreaves, E., Chisan, J.: Workshop Introduction. In: 3rd International Workshop On Global Softawre Development, Co-located with ICSE 2004, Edinburgh, Scotland (2004)
Damian, D., Zowghi, D.: The impact of stakeholders’ geographical distribution on managing requirements in a multi-site organization. In: IEEE Joint International Conference on Requirements Engineering, RE 2002, Essen, Germany, pp. 319–328 (2002)
Damian, D.E., Zowghi, D.: An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations. In: 36th IEEE Hawaii International Conference on System Sciences (HICSS 2003), 0-7695-1874-5/03 (2002)
Damian, D.E., Zowghi, D.: Requirements Engineering challenges in multi-site software development organizations. Requirements Engineering Journal 8, 149–160 (2003)
Damian, D., Hadwin, A., Al-Ani, B.: Instructional design and assessment strategies for teaching global software development: a framework. In: 28th International Conference on Software Engineering, Shangai, China, pp. 685–690 (2006)
Davis, A.: Software Requirements: Objects, Functions and States. Prentice Hall, Upper Saddle River, New Jersey (1993)
Davis, A., Hickey, A.M.: Requirements Researchers: Do We Practice What We Preach. Requirements Engineering Journal 7(2), 107–111 (2002)
Felder, R., Silverman, L.: Learning and Teaching Styles in Engineering Education. Engineering Education 78(7), 674–681 (1988)
Herbsleb, J., Paulish, D., Bass, M.: Global Software Development at Siemens:Experience from Nine Projects. In: 27th International Conference on Software Engineering, St. Louis, Missouri, USA, pp. 524–533 (2005)
Hickey, A.M., Davis, A.: Requirements Elicitation and Elicitation Technique Selection: A Model for Two Knowledge-Intensive Software Development Processes. In: 36th Annual Hawaii International Conference on Systems Sciences (HICSS), pp. 96–105 (2003)
Hickey, A.M., Davis, A.: Elicitation Technique Selection: How Do Experts Do it? Requirements Engineering 2003, 11th IEEE International Volume, 169–178 (2003)
Leffingwell, D., Widrig, D.D.: Managing Software Requirements: A Unified Approach. Addison Wesley Publishing Co., Reading (2000)
LIoyd, W., Rosson, M.B., Arthur, J.: Effectiveness of elicitation techniques in distributed requirement engineering. In: 10th anniversary IEEE Joint international conference on requirement engineering RE 2002, Essen, Germany, pp. 311–318 (2002)
Macaulay, L.: Requirements Engineering. Springer, Heidelberg (1996)
Reubenstein, H., Waters, R.: The Requirements Apprentice: Automated Assistance for Requirements Acquisition. IEEE Transactions on Software Engineering 17(3), 226–240 (1991)
SWEBOK. Guide to the Software Engineering Body of Knowledge. Software Engineering Coordinating Committee. IEEE Computer Society, Los Alamitos (2004)
Thayer, R., Merlin, D.: Software Requirements Engineering, 2nd edn. IEEE Computer Society, Los Alamitos (1997)
Van Buren, J., Cook, D.: Experiences in the Adoption of Requirements Engineering Technologies, CROSSTALK. The Journal of Defense Software Engineering 11(12), 3–10 (1998)
Wiegers, K.E.: Software Requirements, 2nd edn. Microsoft Press (2003) (1st edn. - 1999)
Williams, W.: What Do You Mean You Can’t Tell Me If My Project Is in Trouble? In: First European Conference on Software Metrics (FESMA 1998), Antwerp, Belgium (1998)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bendjenna, H., Zarour, N., Charrel, PJ. (2008). Enhancing Elicitation Technique Selection Process in a Cooperative Distributed Environment. In: Paech, B., Rolland, C. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2008. Lecture Notes in Computer Science, vol 5025. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69062-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-69062-7_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69060-3
Online ISBN: 978-3-540-69062-7
eBook Packages: Computer ScienceComputer Science (R0)