Advertisement

Simulating Global Software Development Processes for Use in Education: A Feasibility Study

  • Miguel J. Monasor
  • Aurora Vizcaíno
  • Mario Piattini
  • John Noll
  • Sarah Beecham
Part of the Communications in Computer and Information Science book series (CCIS, volume 364)

Abstract

VENTURE is a simulation-based training platform aimed at helping practitioners overcome process problems that arise in Global Software Development (GSD). VENTURE places practitioners in simulated GSD scenarios in which they play a role and interact with Virtual Agents, who represent team members from different nationalities. VENTURE makes it possible to simulate cultural, linguistic and GSD procedural problems gathered from experience and empirical studies. This paper reports on a Feasibility Study aimed to determine the potential of VENTURE to: 1) simulate GSD scenarios and processes of potential conflict, and 2) train practitioners to cope with these conflicts by interacting with virtual agents. A group of researchers and experts studied the platform and, through a survey-based method, they provided their endorsement of the concept. We received positive feedback and encouragement, in that the simulation of GSD processes will effectively provide training in industrial settings, helping practitioners to identify and resolve predefined problems.

Keywords

Feasibility Study Requirement Elicitation Virtual Agent Global Software Development Software Process Improvement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Monasor, M.J., Piattini, M., Vizcaíno, A.: Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering 2009, 1–16 (2009)Google Scholar
  2. 2.
    Espinosa, J.A., Carmel, E.: The impact of time separation on coordination in global software teams: a conceptual foundation. Software Process: Improvement and Practice 8, 249–266 (2003)CrossRefGoogle Scholar
  3. 3.
    Yilmaz, M., O’Connor, R.V.: An Empirical Investigation into Social Productivity of a Software Process: An Approach by Using the Structural Equation Modeling. In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 155–166. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  4. 4.
    MacGregor, E., Hsieh, Y., Kruchten, P.: Cultural patterns in software process mishaps: incidents in global projects. In: Proceedings of the 2005 Workshop on Human and Social Factors of Software Engineering, pp. 1–5. St. Louis, Missouri (2005)CrossRefGoogle Scholar
  5. 5.
    Stelzmann, E., Kreiner, C., Spork, G., Messnarz, R., Koenig, F.: Agility Meets Systems Engineering: A Catalogue of Success Factors from Industry Practice. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 245–256. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  6. 6.
    Richardson, I., Casey, V., McCaffery, F., Burton, J., Beecham, S.: A process framework for global software engineering teams. Information and Software Technology 54, 1175–1191 (2012)CrossRefGoogle Scholar
  7. 7.
    Noll, J., Beecham, S., Richardson, I.: Global software development and collaboration: barriers and solutions. ACM SIGCSE Bulletin - Special Section on Global Intercultural Collaboration (2010)Google Scholar
  8. 8.
    Raninen, A., Ahonen, J.J., Sihvonen, H.-M., Savolainen, P., Beecham, S.: LAPPI: A light-weight technique to practical process modeling and improvement target identification. Journal of Software: Evolution and Process (accepted)Google Scholar
  9. 9.
    Ringstad, M.A., Dingsøyr, T., Brede Moe, N.: Agile Process Improvement: Diagnosis and Planning to Improve Teamwork. In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 167–178. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  10. 10.
    Riel, A.: Integrated Design – A Set of Competences and Skills Required by Systems and Product Architects. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 233–244. 99, Heidelberg (2010)CrossRefGoogle Scholar
  11. 11.
    Messnarz, R., Bachmann, O., Ekert, D., Riel, A.: SPICE Level 3 - Experience with Using E-Learning to Coach the Use of Standard System Design Best Practices in Projects. In: Riel, A., O’Connor, R., Tichkiewitch, S., Messnarz, R. (eds.) EuroSPI 2010. CCIS, vol. 99, pp. 213–221. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  12. 12.
    Cos, J.A., Toval, R., Toval, A., Fernández-Aleman, J.L., Carrillo-de-Gea, J.M., Nicolas, J.: Internationalization requirements for e-learning audit purposes. In: 2012 IEEE Global Engineering Education Conference (EDUCON), pp. 1–6 (2012)Google Scholar
  13. 13.
    Monasor, M.J., Vizcaíno, A., Piattini, M., Caballero, I.: Preparing students and engineers for Global Software Development: A Systematic Review. In: International Conference on Global Software Development (ICGSE 2010), pp. 177–186. IEEE Computer Society, Princeton (2010)CrossRefGoogle Scholar
  14. 14.
    Carlson, P., Nan, X.: Experience and recommendations for distributed software development. In: Collaborative Teaching of Globally Distributed Software Development Workshop (CTGDSD), pp. 21–24 (2012)Google Scholar
  15. 15.
    Monasor, M.J., Vizcaíno, A., Piattini, M.: Cultural and linguistic problems in GSD: a simulator to train engineers in these issues. Journal of Software Maintenance and Evolution: Research and Practice (Special Issue on Global Software Engineering) 24, 707–717 (2011)CrossRefGoogle Scholar
  16. 16.
    Krosnick, J.A.: Survey research. Annual Review of Psychology 50, 537–567 (1999)CrossRefGoogle Scholar
  17. 17.
    Hoyle, R.H., Harris, M.J., Judd, C.M.: Research Methods and Social Relations. Wadsworth Publishing (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Miguel J. Monasor
    • 1
    • 2
  • Aurora Vizcaíno
    • 2
  • Mario Piattini
    • 2
  • John Noll
    • 1
  • Sarah Beecham
    • 1
  1. 1.Lero, The Irish Software Engineering Research CentreUniversity of LimerickLimerickIreland
  2. 2.Alarcos Research Group, Institute of Information Technologies & Systems, Escuela Superior de InformáticaUniversity of Castilla-La ManchaCiudad RealSpain

Personalised recommendations