DEVELOPING THE SKILLS NEEDED FOR REQUIREMENT ELICITATION IN GLOBAL SOFTWARE DEVELOPMENT

Miguel Romero, Aurora Vizcaíno, Mario Piattini

2008

Abstract

The requirement elicitation stage is that which is most critical in the development of a software product. However, this stage is not covered on teaching courses with the required depth, nor is invested the necessary time in training students and practitioners in these tasks. There is currently a trend towards global software development (GSD) which complicates the process of elicitation requirements since, for instance, communication is more difficult because stakeholders are geographically distributed. Moreover, the elicitation in GSD involves a variety of characteristics that are not often taught in software engineering courses. This paper presents some of the most important factors which may affect elicitation in GSD. Furthermore, we propose techniques with which to help students and software engineers to develop some of the skills needed to carry out the elicitation process in GSD.

References

  1. Adya, M. P. (2006). Imparting global software development experience via an it project management course: Critical success factors. In COMPSAC'06, pp. 51-52.
  2. Aspray, W., Mayadas, F., and Vardi, M. (2006). Globalization and Offshoring of Software. Association for Computing Machinery (ACM), Job Migration Task Force, March 2006. ACM 0001-0782/06/0200, http://www.acm.org/globalizationreport.
  3. Bhat, J. M., Gupta, M., and Murthy, S. N. (2006). Overcoming requirements engineering challenges: Lessons from offshore outsourcing. IEEE Software, 23(5):38- 44.
  4. Damian, D., Hadwin, A., and Al-Ani, B. (2006). Instructional design and assessment strategies for teaching global software development: a framework. In ICSE'06,pp. 685-690.
  5. Damian, D. E. and Zowghi, D. (2002). The impact of stakeholders' geographical distribution on managing requirements in a multi-site organization. In RE'02, pp. 319-328.
  6. Fuentes, R., Gómez-Sanz, J., and Pavón, J. (2004). A Social Framework for Multi-agent Systems Validation and Verification. Wang, S. et al (Eds.) ER Workshop 2004, Springer Verlag, LNCS, 3289:458-469.
  7. Herbsleb, J. D. (2007). Global software engineering: The future of socio-technical coordination. In FOSE'07 at ICSE'07, pp. 188-198.
  8. Herbsleb, J. D. and Moitra, D. (2001). Guest editors' introduction: Global software development. IEEE Software, 18(2):16-20.
  9. Huang, H. and Trauth, E. (2007). Cultural influences and globally distributed information systems development: experiences from chinese it professionals. In SIGMIS-CPR 7807, pp. 36-45.
  10. Lethbridge, T. (2000). What knowledge is important to a software professional? IEEE Computer, 33(5):44-50.
  11. Lok, B. (2006). Teaching communication skills with virtual humans. IEEE Computer Graphics and Applications, 26(3):10-13.
  12. Ieronutti, L. and Chittaro L. (2007). Employing virtual humans for education and training in x3d/vrml worlds. Computer & Education, 2007(49):93-109.
  13. Nguyen, P., Babar, M., and Verner, J. (2006). Critical factors in establishing and maintaining trust in software outsourcing relationships. In ICSE'06, pp. 624-627.
  14. Raffo, D. and Setamanit, S. (2005). A simulation model for global software development project. In The International Workshop on Software Process Simulation and Modeling.
  15. Richardson, I., Moore, S., Paulish, D., Casey, V., and Zage, D. (2007). Globalizing software development in the local classroom. In CSEET'07, pp. 64-71.
  16. Sims, E. M. (2007). Reusable, lifelike virtual humans for mentoring and role-playing. Computers & Education, 2007(49):75-92.
  17. Wooldridge, M. and Ciancarini, P. (2000). Agent-Oriented Software Engineering: The State of the Art. First Int. Workshop on Agent-Oriented Software Engineering, LNCS 1957:1-28.
  18. Young, R. (2002). Recommended requirements gathering practices. CROSSTALK The Journal of Defense Software Engineering, 2002(April).
  19. 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). DEVELOPING THE SKILLS NEEDED FOR REQUIREMENT ELICITATION IN GLOBAL SOFTWARE DEVELOPMENT . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-36-4, pages 393-396. DOI: 10.5220/0001671103930396


in Bibtex Style

@conference{iceis08,
author={Miguel Romero and Aurora Vizcaíno and Mario Piattini},
title={DEVELOPING THE SKILLS NEEDED FOR REQUIREMENT ELICITATION IN GLOBAL SOFTWARE DEVELOPMENT},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2008},
pages={393-396},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001671103930396},
isbn={978-989-8111-36-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - DEVELOPING THE SKILLS NEEDED FOR REQUIREMENT ELICITATION IN GLOBAL SOFTWARE DEVELOPMENT
SN - 978-989-8111-36-4
AU - Romero M.
AU - Vizcaíno A.
AU - Piattini M.
PY - 2008
SP - 393
EP - 396
DO - 10.5220/0001671103930396