COMPETENCIES DESIRABLE FOR A REQUIREMENTS ELICITATION SPECIALIST IN A GLOBAL SOFTWARE DEVELOPMENT

Miguel Romero, Aurora Vizcaíno, Mario Piattini

2008

Abstract

The global software development poses several challenges in software engineering, particularly in the elicitation stage, owing to the problems of communication and coordination which are caused when teams are geographically distributed. For a successful requirements elicitation in a global development environment, it is necessary to rely on professionals who are capable of confronting the challenges that arise in this environments such as: cultural differences, distributed communication and coordination. In order to develop in software engineers the skills suitable to face these challenges it is first necessary to discover which competencies or skills they should have or develop. In this work we describe an analysis carried out with this goal, therefore we propose a list of competencies desirable by a requirements elicitation specialist, which have been obtained from a review of the related literature. We also comment on certain useful strategies in the teaching of these competencies and propose the usage of a simulation environment for their development.

References

  1. Adya, M. P. (2006). Imparting Global Software Development Experience via an IT Project Management Course: Critical Success Factors. Paper presented at the 30th Annual International Computer Software and Applications Conference (COMPSAC'06).
  2. Ahamed, S. I. (2006). Model for Global Software Engineering Project Life Cycle and How to Use it in Classroom for Preparing Our Students for the Globalization. Paper presented at the 30th Annual International Computer Software and Applications Conference (COMPSAC'06).
  3. Aken, A., & Michalisin, M. D. (2007). The impact of the Skills Gap on the Recruitment of MIS Graduates. Paper presented at the SIGMIS-CPR'07, St. Luis, Missouri, USA.
  4. Aspray, W., Mayadas, F., & Vardi, M. (2006). Globalization and Offshoring of Software (No. ACM 0001-0782/06/0200): Association for Computing Machinery, Job Migration Task Force (ACM).
  5. babar, M. A., Verner, J. M., & Nguyen, P. T. (2007). Establishing and maintaining trust in software outsourcing relationships: An empirical investigation. The Journal of Systems and Software, 80(9), 1438- 1449.
  6. Barrett, M. L. (1997). Simulating requirements gathering. SIGCSE Bulletin, 29(1), 310-314.
  7. Bellur, U. (2006). An Academic Perspective on Globalization in the Software Industry. Paper presented at the 30th Annual International Computer Software and Applications Conference (COMPSAC'06).
  8. Bhat, J. M., Gupta, M., & Murthy, S. N. (2006). Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing. IEEE Software, 23(5), 38-44.
  9. Callele, d., & Makaroff, D. (2006). Teaching Requirements Engineering to an Unsuspecting Audience. Paper presented at the 37th SIGCSE technical symposium on Computer science education, Houston, Texas, USA.
  10. Cheng, B. H. C., & Atlee, J. M. (2007). Research Directions in Requirements Engineering. Paper presented at the Future of Software Engineering, 2007 (FOSE 7807).
  11. Cross-II, J. H. (2005). 21st-Century Global Software Development and Education Position Statement. Paper presented at the 29th Annual International Computer Software and Applications Conference (COMPSAC'05).
  12. Damian, D. (2007). Stakeholders in Global Requirements Engineering: Lessons Learned from Practice. IEEE Software, 24(2), 21-27.
  13. Damian, D., Hadwin, A., & Al-Ani, B. (2006). Instructional design and assessment strategies for teaching global software development: a framework. Paper presented at the International Conference on Software Engineering (ICSE'06).
  14. Damian, D. E., & Zowghi, D. (2002). The Impact of Stakeholders' Geographical Distribution on Managing Requirements in a Multi-Site Organization. Paper presented at the IEEE Joint International Conference on Requirements Engineering (RE'02), Los Alamitos, CA, USA.
  15. Ghezzi, C., & Mandrioli, D. (2005). The challenges of software engineering education. Paper presented at the 27th International Conference on Software Engineering (ICSE'05).
  16. Gorgone, J. T., Davis, G. B., Valacich, J. S., Topi, H., Feinstein, D. L., & Herbert E. Longenecker, J. (2002). IS 2002. Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems.: Association for Computing Machinery (ACM), Association for Information Systems (AIS), Association of Information Technology, Professionals (AITP).
  17. Herbsleb, J. D. (2007, Mayo). Global Software Engineering: The Future of Socio-technical Coordination. Paper presented at the Future of Software Engineering(FOSE'07) at ICSE'07, Minneapolis.
  18. Herbsleb, J. D., & Moitra, D. (2001). Guest Editors' Introduction: Global Software Development. IEEE Software, 18(2), 16-20.
  19. Huang, H., & Trauth, E. (2007). Cultural influences and globally distributed information systems development: experiences from Chinese IT professionals. Paper presented at the SIGMIS-CPR 7807.
  20. IEEE, & ACM. (2004). Softwre Engineering 2004, Curriculum Guidelines for Undergraduate Degree Programs In Software engineering: IEEE computer Society Press and ACM Press.
  21. Jaccheri, L., & Sindre, G. (2007). Software Engineering Students meet Interdisciplinary Project work and Art. Paper presented at the 11 th International Conference Information visualization (IV'07).
  22. Lago, P., Muccini, H., Beus-Dukic, L., Crnkovic, I., Punnekkat, S., & Vliet, H. V. (2007). Towards a European Master Programme on Global Software Engineering. Paper presented at the 20th Conference on Software Engineering Education & Training (CSEET'07).
  23. Lee, D., Jung, K., Yi, K., Cho, Y., Han, Y., & Kang, D. (2005). Development of partnership between industry and university via customized field-oriented curriculum. Paper presented at the 2005 IEEE International Conference on Microelectronic Systems Education (MSE'05).
  24. Minor, O., & Armarego, J. (2005). Requirements Engineering: A Close Look At Industry Needs And Model Curricula. Australian Journal of Information Systems (AJIS), 13(1).
  25. Nguyen, P., Babar, M., & Verner, J. (2006). Critical factors in establishing and maintaining trust in software outsourcing relationships. Paper presented at the International Conference on Software Engineering (ICSE'06), Shanghai, China.
  26. Patterson, D. A. (2006). Offshoring: finally facts vs. folklore. Commun. ACM, 49(2), 41-42.
  27. Raffo, D., & Setamanit, S. (2005). A Simulation Model for Global Software Development Project. Paper presented at the The International Workshop on Software Process Simulation and Modeling, St. Louis, MO.
  28. Ramnath, R. (2006). Global Software Development for the Enterprise. Paper presented at the 30th Annual International Computer Software and Applications Conference (COMPSAC'06).
  29. Richardson, I., Milewski, A., Mullick, N., & Keil, P. (2006). Distributed development: an education perspective on the global studio project. Paper presented at the International Conference on Software Engineering (ICSE'06).
  30. Richardson, I., Moore, S., Paulish, D., Casey, V., & Zage, D. (2007). Globalizing Software Development in the Local Classroom. Paper presented at the 20th Conference on Software Engineering Education & Training (CSEET'07).
  31. Rosca, D. (2000). An Active/ Collaborative Aproach in Teaching Requirements Engineering. Paper presented at the 30th Annual Frontiers in Education - Vol 1 (FIE'2000).
  32. Setamanit, S., Wakeland, W., & Raffo, D. (2006). Planning and improving global software development process using simulation. Paper presented at the International Workshop on Global Software Development for the Practitioner (GSD'06), Shanghai, China.
  33. Sindre, G. (2005). Teaching Oral Communication Techniques in RE by Student-Student Role Play: Initial Experiences. Paper presented at the 18th Conference on Software Engineering Education & Training (cseet'05).
  34. SWEBOK. (2004). Guide to the Software Engineering Body of Knowledge.
  35. Tuning. (2007). Tuning General Brochure. English version. Retrieved 17/12/2007, 2007, from http:// www.tuning.unideusto.org/tuningeu/index.php?option =com_docman&Itemid=59&task=view_category&cati d=19&order=dmdate_published&ascdesc=DESC
  36. Vasudevan, V. (2006). Global Software Enterpreneurship. Paper presented at the 30th Annual International Computer Software and Applications Conference (COMPSAC'06).
  37. Vaughn, R. B. J., & Carver, J. (2006). Position Paper: The Importance of Experience with Industry in Software Engineering Education. Paper presented at the 19th Conference on Software Engineering Education and training Workshops (CSEETW' 06).
  38. Young, R. (2006). Twelve requirements basics for project success. CROSSTALK The Journal of Defense Software Engineering, 2006(December).
Download


Paper Citation


in Harvard Style

Romero M., Vizcaíno A. and Piattini M. (2008). COMPETENCIES DESIRABLE FOR A REQUIREMENTS ELICITATION SPECIALIST IN A GLOBAL SOFTWARE DEVELOPMENT . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: Special Session on Global Software Development: Challenges and Advances, (ICSOFT 2008) ISBN 978-989-8111-52-4, pages 347-354. DOI: 10.5220/0001878703470354


in Bibtex Style

@conference{special session on global software development: challenges and advances08,
author={Miguel Romero and Aurora Vizcaíno and Mario Piattini},
title={COMPETENCIES DESIRABLE FOR A REQUIREMENTS ELICITATION SPECIALIST IN A GLOBAL SOFTWARE DEVELOPMENT},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: Special Session on Global Software Development: Challenges and Advances, (ICSOFT 2008)},
year={2008},
pages={347-354},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001878703470354},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: Special Session on Global Software Development: Challenges and Advances, (ICSOFT 2008)
TI - COMPETENCIES DESIRABLE FOR A REQUIREMENTS ELICITATION SPECIALIST IN A GLOBAL SOFTWARE DEVELOPMENT
SN - 978-989-8111-52-4
AU - Romero M.
AU - Vizcaíno A.
AU - Piattini M.
PY - 2008
SP - 347
EP - 354
DO - 10.5220/0001878703470354