Students as Partners and Students as Mentors: An Educational Model for Quality Assurance in Global Software Development

  • Olly Gotel
  • Vidya Kulkarni
  • Christelle Scharff
  • Longchrea Neak
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 16)

Abstract

Since 2005, Pace University in New York City has been collaborating with the Institute of Technology of Cambodia and the University of Delhi in India to bring students together to work on globally distributed software development projects. Over this period, we have been exploring models through which graduates and undergraduates from the three countries can work together, with pedagogical value to all sides. In 2007, we converged on using Software Quality Assurance as a focal point around which to establish a partnering and mentoring relationship. We included seven graduate students, as internal mentors and external auditors, to help assure the quality of what was to be a single distributed project involving twenty-seven students from across the three global locations. To focus further on quality, requirements and testing activities were emphasized. The motivation, logistics and experiences from this project are reported in this paper, and lessons of wider applicability are provided.

Keywords

Auditing Global Software Development Mentoring Requirements Software Engineering Education Software Quality Assurance Testing 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ahern, D.M., Clouse, A., Turner, R.: CMMI Distilled: A Practical Introduction to Integrated Process Improvement, 2nd edn. Addison-Wesley, Reading (2003)Google Scholar
  2. 2.
    Almstrum, V., Condly, S., Johnson, A., Klappholz, D., Modesitt, K., Owen, C.: A Framework for Success in Real Projects for Real Clients Courses. In: Ellis, H., Demurjian, S., Naveda, F. (eds.) Software Engineering: Effective Teaching and Learning Approaches and Practices. IGI Global, Hershey (2008)Google Scholar
  3. 3.
    Aloi, M., Fortin, W.: Utilizing IBM Rational Tools to Successfully Outsource in a Globally Distributed Development Environment. In: IBM Rational Software Development Conference, Orlando, Florida, June 10-14 (2007)Google Scholar
  4. 4.
    Crosby, P.B.: Quality is Free. Signet (1980)Google Scholar
  5. 5.
    Damian, D., Hadwin, A., Al-Ani, B.: Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework. In: Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, pp. 685–690 (2006)Google Scholar
  6. 6.
    Farlex, Inc.: The Free Dictionary (2008), http://www.thefreedictionary.com/
  7. 7.
    Foraker Design.: Usability First: Your Online Guide to Usability Resources (2002-2006), http://www.usabilityfirst.com/intro/index.txl
  8. 8.
    Gotel, O., Kulkarni, V., Neak, L., Scharff, C., Seng, S.: Introducing Global Supply Chains into Software Engineering Education. In: Meyer, B., Joseph, M. (eds.) SEAFOOD 2007. LNCS, vol. 4716, pp. 44–58. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  9. 9.
    Gotel, O., Kulkarni, V., Neak, L., Scharff, C.: Working Across Borders: Overcoming Culturally-Based Technology Challenges in Student Global Software Development. In: Proceedings of the 21st Conference on Software Engineering Education and Training (CSEET 2008), Charleston, South Carolina, USA, April 14-17 (2008)Google Scholar
  10. 10.
    Gotel, O., Scharff, C., Seng, S.: Preparing Computer Science Students for Global Software Development. In: Proceedings of the 36th ASEE/IEEE Frontiers in Education Conference (FIE 2006), San Diego, California, USA, October 2006, pp. 9–14 (2006)Google Scholar
  11. 11.
    Harvard Business School Press.: Coaching and Mentoring: How to Develop Top Talent and Achieve Stronger Performance, p. 76 (September 2004)Google Scholar
  12. 12.
    Hawthorne, M.J., Perry, D.E.: Software Engineering Education in the Era of Outsourcing, Distributed Development and Open Source Software: Challenges and Opportunities. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol. 4309, pp. 166–185. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Herbsleb, J.D.: Global Software Engineering: The Future of Socio-technical Coordination. In: Proceedings of the 29th International Conference on Software Engineering – The Future of Software Engineering (ICSE-FASE 2007), Minneapolis, Minnesota, USA, May 20-26, pp. 188–198 (2007)Google Scholar
  14. 14.
    The International Organization for Standardization: ISO 9000 - Quality Management. The ISO Standards Collection, ISBN 978-92-67-10455-3 (2007)Google Scholar
  15. 15.
    Juran, J.M.: Juran’s Quality Control Handbook. In: Gryna, F.M. (ed.), 4th edn. McGraw-Hill, New York (1988)Google Scholar
  16. 16.
    Richardson, I., Milewski, E., Keil, P., Mullick, N.: Distributed Development – an Education Perspective on the Global Studio Project. In: Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, pp. 679–684 (2006)Google Scholar
  17. 17.
    Rideout, T.B., Uyeda, K.M., Williams, E.L.: Evolving the software usability engineering process at Hewlett-Packard. In: Proceedings of IEEE International Conference on Systems, Man and Cybernetics, Cambridge, MA, USA, November 14-17, vol. 1, pp. 229–234 (1989)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Olly Gotel
    • 1
  • Vidya Kulkarni
    • 2
  • Christelle Scharff
    • 1
  • Longchrea Neak
    • 3
  1. 1.Seidenberg School of Computer Science and Information SystemsPace UniversityNew YorkUSA
  2. 2.Computer Science DepartmentUniversity of DelhiDelhiIndia
  3. 3.Computer Science DepartmentInstitute of Technology of CambodiaPhnom PenhCambodia

Personalised recommendations