Software Quality Management Improvement through Mentoring: An Exploratory Study from GSD Projects

  • Ricardo Colomo-Palacios
  • Pedro Soto-Acosta
  • Alok Mishra
  • Ángel García-Crespo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7046)

Abstract

Software Quality Management (SQM) is a set of processes and procedures designed to assure the quality of software artifacts along with their development process. In an environment in which software development is evolving to a globalization, SQM is seen as one of its challenges. Global Software Development is a way to develop software across nations, continents, cultures and time zones. The aim of this paper is to detect if mentoring, one of the lead personnel development tools, can improve SQM of projects developed under GSD. The results obtained in the study reveal that the influence of mentoring on SQM is just temperate.

Keywords

Global Software Development Mentoring Software Quality Management 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hernández-López, A., Colomo-Palacios, R., García-Crespo, Á., Soto-Acosta, P.: Team Software Process in GSD Teams: A study of new work practices and models. International Journal of Human Capital and Information Technology Professionals 1(3), 32–53 (2010)CrossRefGoogle Scholar
  2. 2.
    Herbsleb, J.D., Mockus, A.: An empirical study of speed and communication in globally distributed software development. IEEE Transactions on Software Engineering 29(9), 481–494 (2003)CrossRefGoogle Scholar
  3. 3.
    Herbsleb, J.D., Moitra, D.: Global software development. IEEE Software 18(2), 16–20 (2001)CrossRefGoogle Scholar
  4. 4.
    King, W.R., Torkzadeth, G.: Information systems offshoring: research status and issues. MIS Quarterly 32(2), 205–225 (2008)Google Scholar
  5. 5.
    Khan, S.U., Niazi, M., Ahmad, R.: Factors influencing clients in the selection of offshore software outsourcing vendors: an exploratory study using a systematic literature review. Journal of Systems and Software 84(4), 686–699 (2011)CrossRefGoogle Scholar
  6. 6.
    Smite, D., Wohlin, C., Gorschek, T., Feldt, R.: Empirical Evidence in Global Software Engineering: A Systematic Review. Journal of Empirical Software Engineering 15(1), 91–118 (2010)CrossRefGoogle Scholar
  7. 7.
    García-Crespo, Á., Colomo-Palacios, R., Soto-Acosta, P., Ruano-Mayoral, M.: A Qualitative Study of Hard Decision Making in Managing Global Software Development Teams. Information Systems Management 27(3), 247–252 (2010)CrossRefGoogle Scholar
  8. 8.
    Krishna, S., Sahay, S., Walsham, G.: Managing cross-cultural issues in global software outsourcing. Communications of the ACM 47(4), 62–66 (2004)CrossRefGoogle Scholar
  9. 9.
    Ramasubbu, N., Krishnan, M.S., Kompalli, P.: Leveraging global resources: A process maturity framework for managing distributed development. IEEE Software 22(3), 80–86 (2005)CrossRefGoogle Scholar
  10. 10.
    Conchuir, E.O., Holmstrom-Olson, H., Agerfalk, P.J., Fitzgerald, B.: Benefits of Global Software Development: Exploring the Unexplored. Software Process Improvement and Practice 14(4), 201–212 (2009)CrossRefGoogle Scholar
  11. 11.
    Kommeren, R., Parviainen, P.: Philips experiences in global distributed software development. Empirical Software Engineering 12(6), 647–660 (2007)CrossRefGoogle Scholar
  12. 12.
    Jiménez, M., Piattini, M., Vizcaíno, A.: Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering, Article ID 710971 (2009)Google Scholar
  13. 13.
    Milewski, A.E., Tremaine, M., Köbler, F., Egan, R., Zhang, S., O’Sullivan, P.: Guidelines for Effective Bridging in Global Software Engineering. Software Process: Improvement and Practice 13(6), 477–492 (2008)CrossRefGoogle Scholar
  14. 14.
    Jalote, P., Jain, G.: Assigning tasks in a 24-hour software development model. Journal of Systems and Software 79(7), 904–911 (2006)CrossRefGoogle Scholar
  15. 15.
    Sooraj, P., Mohapatra, P.K.J.: Modeling the 24-h software development process. Strategic Outsourcing: An International Journal 1(2), 122–141 (2008)CrossRefGoogle Scholar
  16. 16.
    Palacio, R.R., Vizcaíno, A., Morán, A.L., González, V.M.: Tool to facilitate appropriate interaction in global software development. IET Software 5(2), 157–171 (2011)CrossRefGoogle Scholar
  17. 17.
    Lamersdorf, A., Münch, J.: Studying the Impact of Global Software Development Characteristics on Project Goals: A Causal Model. The Open Software Engineering Journal 4, 2–13 (2010)CrossRefGoogle Scholar
  18. 18.
    Sakthivel, S.: Managing Risks in Offshore Systems Development. Communications of the ACM 50(4), 69–75 (2007)CrossRefGoogle Scholar
  19. 19.
    DeLone, W., Espinosa, J.A., Lee, G., Carmel, E.: Bridging global boundaries for IS project success. In: Proceedings of the 38th Hawaii International Conference on System Sciences (2005)Google Scholar
  20. 20.
    Jaakkola, H.: Towards a Globalized Software Industry. Acta Polytechnica Hungarica 6(5), 69–84 (2009)Google Scholar
  21. 21.
    Seshagiri, G.: GSD: not a business necessity but a of folly. IEEE Software 23(5), 63–64 (2006)Google Scholar
  22. 22.
    Sa, L., Marczak, S., Antunes, D., Audy, J.L.N.: Quality Management as a Competitive Strategy in a Distributed Software Development Environment. In: Proceedings of the Americas Conference on Information Systems Paper 208 (2003)Google Scholar
  23. 23.
    Friday, E., Friday, S.S., Green, A.L.: A reconceptualization of mentoring and sponsoring. Management Decision 42(5), 628–644 (2004)CrossRefGoogle Scholar
  24. 24.
    Curtis, B., Hefley, W.E., Miller, S.A.: People Capability Maturity Model (P-CMM®) Version 2.0, Second Edition. CMU/SEI-2009-TR-003 (2009)Google Scholar
  25. 25.
    Levinson, D.J., Darrow, C.M., Klein, E.G., Levinson, M.H., McKee, B.: The Seasons of a Man’s Life. Knopf, New York (1978)Google Scholar
  26. 26.
    Kram, K.E.: Phases of the mentoring relationship. Academy of Management Journal 26(4), 608–625 (1983)CrossRefGoogle Scholar
  27. 27.
    Kammeyer-Mueller, J.D., Judge, T.A.: A quantitative review of mentoring research: Test of a model. Journal of Vocational Behavior 72(3), 269–283 (2008)CrossRefGoogle Scholar
  28. 28.
    Blicke, G., Witzki, A.H., Schneider, P.B.: Mentoring support and power: A three year predictive field study on protégé networking and career success. Journal of Vocational Behavior 74(2), 181–189 (2009)CrossRefGoogle Scholar
  29. 29.
    Dreher, G.F., Ash, R.A.: A comparative study of mentoring among men and women in managerial, professional, and technological positions. Journal of Applied Psychology 75, 539–546 (1990)CrossRefGoogle Scholar
  30. 30.
    O’Brien, K.E., Biga, A., Kessler, S.R., Allen, T.A.: A meta-analytic investigation of gender differences in mentoring. Journal of Management 36(2), 537–554 (2008)CrossRefGoogle Scholar
  31. 31.
    Blicke, G., Witzki, A.H., Schneider, P.B.: Self-initiated mentoring and career success: A predictive field study. Journal of Vocational Behavior 74(1), 94–101 (2009)CrossRefGoogle Scholar
  32. 32.
    Chao, G.T., Walz, P.M., Gardner, P.D.: Formal and informal mentorships: A comparison on mentoring functions and contrast with non mentored counterparts. Personnel Psychology 45, 619–636 (1992)CrossRefGoogle Scholar
  33. 33.
    Singh, R., Ragins, B.R., Tharenou, P.: What matters most? The relative role of mentoring and career capital in career success. Journal of Vocational Behavior 75(1), 56–67 (2009)CrossRefGoogle Scholar
  34. 34.
    Abdul-Rahman, H., Wang, C.: Preliminary approach to improve knowledge management in engineering management. Scientific Research and Essays 5(15), 1950–1964 (2010)Google Scholar
  35. 35.
    Ramaswamy, R.: Mentoring object-oriented projects. IEEE Software 18(3), 36–40 (2001)CrossRefGoogle Scholar
  36. 36.
    Lesser, E.L., Storck, J.: Communities of practice and organizational performance. IBM Systems Journal 40(4), 831–841 (2010)CrossRefGoogle Scholar
  37. 37.
    Fehér, P., Gábor, A.: The role of knowledge management supporters in software development companies. Journal of Software Process Improvements and Practice 11(2), 251–260 (2006)CrossRefGoogle Scholar
  38. 38.
    Soto-Acosta, P., Casado-Lumbreras, C., Cabezas-Isla, F.: Shaping human capital in software development teams: the case of mentoring enabled by semantics. IET Software 4(6), 445–452 (2010)CrossRefGoogle Scholar
  39. 39.
    Niazi, M., Wilson, D., Zowghi, D.: Critical success factors for software process improvement implementation: an empirical study. Journal of Software Process Improvements and Practice 11(2), 193–211 (2006)CrossRefGoogle Scholar
  40. 40.
    Misra, S.C., Kumar, V., Kumar, U.: Identifying some important success factors in adopting agile software development practices. Journal of Systems and Software 82(11), 1869–1890 (2009)CrossRefGoogle Scholar
  41. 41.
    Shih, C.C., Huang, S.J.: Exploring the relationship between organizational culture and software process improvement deployment. Information & Management 47(5-6), 271–281 (2010)CrossRefGoogle Scholar
  42. 42.
    Casado-Lumbreras, C., Colomo-Palacios, R., Soto-Acosta, P., Misra, S.: Culture dimensions in software development industry: The effects of mentoring. Scientific Research and Essays 6(11), 2403–2412 (2011)Google Scholar
  43. 43.
    Casado-Lumbreras, C., Colomo-Palacios, R., Gómez-Berbís, J.M., García-Crespo, Á.: Mentoring programmes: a study of the Spanish software industry. International Journal of Learning and Intellectual Capital 6(3), 293–302 (2009)CrossRefGoogle Scholar
  44. 44.
    Oshri, I., Kotlarsky, J., Willcocks, L.P.: Global Software Development: Exploring socialization in distributed strategic projects. Journal of Strategic Information Systems 16(1), 25–49 (2007)CrossRefGoogle Scholar
  45. 45.
    Colomo-Palacios, R., Mishra, A., García-Crespo, A., Ruano-Mayoral, M.: Mentoring in Global Software Development Teams. In: Proceedings of the 20th Annual Global Information Technology Management Association World Conference (2011)Google Scholar
  46. 46.
    Casey, V., Richardson, I.: Virtual Teams: Understanding the Impact of Fear. Software Process: Improvement and Practice 13(6), 511–526 (2008)CrossRefGoogle Scholar
  47. 47.
    Casey, V., Richardson, I.: Implementation of Global Software Development: A Structured Approach. Software Process: Improvement and Practice 14(5), 247–262 (2009)CrossRefGoogle Scholar
  48. 48.
    Lacity, M.C., Rottman, J.W.: Effects of offshore outsourcing of information technology work on client project management. Strategic Outsourcing: An International Journal 2(1), 4–26 (2009)CrossRefGoogle Scholar
  49. 49.
    Suchan, J., Hayzak, G.: The Communication Characteristics of Virtual Teams: A Case Study. IEEE Transactions on Professional Communication 44(3), 174–186 (2001)CrossRefGoogle Scholar
  50. 50.
    Baddoo, N., Hall, T.: Motivators of Software Process Improvement: an analysis of practitioners’ views. The Journal of Systems and Software 62(2), 85–96 (2002)CrossRefMATHGoogle Scholar
  51. 51.
    Hall, T., Beecham, S., Rainer, A.: Requirements problems in twelve software companies: an empirical analysis. IEE Proceedings 149(5), 153–160 (2002)CrossRefMATHGoogle Scholar
  52. 52.
    Beecham, S., Hall, T., Rainer, A.: Defining a Requirements Process Improvement Model. Software Quality Journal 13(3), 247–279 (2005)CrossRefGoogle Scholar
  53. 53.
    Bennett, C., Myers, D., Storey, M.-A., German, D.M., Ouellet, D., Salois, M., Charland, P.: A survey and evaluation of tool features for understanding reverse engineered sequence diagrams. Journal of Software Maintenance and Evolution: Research and Practice 20(4), 291–315 (2008)CrossRefGoogle Scholar
  54. 54.
    Casey, V.: Virtual software team project management. Journal of the Brazilian Computer Society 16(2), 83–96 (2010)CrossRefGoogle Scholar
  55. 55.
    Karlsson, L., Dahlstedt, A.G., Regnell, B., Natt Och Dag, J., Persson, A.: Requirements engineering challenges in market-driven software development – An interview study with practitioners. Information and Software Technology 49(6), 588–604 (2007)CrossRefGoogle Scholar
  56. 56.
    IEEE/EIA 12207.0-1996//ISO/IEC12207:1995, Industry Implementation of Int. Std ISO/IEC 12207:95, Standard for Information Technology-Software Life Cycle Processes. IEEE (1996)Google Scholar
  57. 57.
    Abran, A., Moore, J.W. (eds.): Guide to the Software Engineering Body of Knowledge: 2004 Version. IEEE Computer Society (2004)Google Scholar
  58. 58.
    IEEE Computer Society, IEEE Standard for Software Reviews, IEEE Std 1028-1997. IEEE: New York, NY, USA (1998)Google Scholar
  59. 59.
    Schneidewind, N.F.: Body of Knowledge for Software Quality Measurement. IEEE Software 35(2), 77–83 (2002)Google Scholar
  60. 60.
    Yu, L., Mishra, A.: Risk Analysis of Global Software Development and Proposed Solutions. Automatika 51(1), 89–98 (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Ricardo Colomo-Palacios
    • 1
  • Pedro Soto-Acosta
    • 2
  • Alok Mishra
    • 3
  • Ángel García-Crespo
    • 1
  1. 1.Computer Science Science DepartmentUniversidad Carlos III de MadridLeganésSpain
  2. 2.Universidad de MurciaMurciaSpain
  3. 3.Department of Software EngineeringAtilim University, IncekAnkaraTurkey

Personalised recommendations