quality indicators on global software development
play

Quality Indicators on Global Software Development Projects: Does - PowerPoint PPT Presentation

Quality Indicators on Global Software Development Projects: Does Getting to Know You Really Matter? Olly Gotel , Vidya Kulkarni, Moniphal Say, Christelle Scharff, Thanwadee Sunetnanta ICGSE 2009 Context 5 universities, 4 countries, 7


  1. Quality Indicators on Global Software Development Projects: Does “Getting to Know You” Really Matter? Olly Gotel , Vidya Kulkarni, Moniphal Say, Christelle Scharff, Thanwadee Sunetnanta ICGSE 2009

  2. Context • 5 universities, 4 countries, 7 sites • 3 prior years of collaboration • Attention to socialization ... but does it pay off?

  3. Assumption 1 Global Software Development teams who get to know a little about those they are working with will communicate more effectively with them

  4. Assumption 2 In a Global Software Development context, one of the leading indicators of a quality software product is likely to be effective team communication

  5. Technology Socialization Competition Software Engineering 4th Year - 2008 Globalization US NYC Campus CAMBODIA US INDIA Pleasantville Campus US Global Bank in NYC THAILAND

  6. Technology Socialization Competition Software Engineering 4th Year - 2008 Globalization 12 hours US Pace University 2.5 hours NYC Campus 9.5 hours CAMBODIA INDIA Royal University US University of Phnom Penh Pace University of Delhi Pleasantville Campus US Students and IT Professionals (Global Bank in NYC) THAILAND CAMBODIA Mahidol Institute of University Technology of Cambodia

  7. What We Did to Explore Assumptions: Socialization, Communication, Quality • 2 exercises: • Country awareness - one month in • Extended team awareness - ten weeks in • Tracked communications • Measured quality of software products

  8. Map Exercise • Label NY, Phnom Penh, New Delhi and Bangkok • Select the flag, label and attach • Label the dishes, landmarks and attach • 2:00pm in Cambodia, time in the other countries?

  9. It’s 2:00 am in the US Statue of Liberty New York Burger and fries

  10. It’s 12:30pm in India Samosas New Delhi Taj Mahal

  11. It’s also 2:00pm in Thailand Royal Palace Bangkok Pad Thai

  12. Cambodia Amok Phnom Penh Angkor Wat

  13. How Did They Do?

  14. How Did They Do? Poor! Great Good OK Weak

  15. How Did They Do? Experimental Control

  16. Comments • Fun! • Some strange positionings • Each team knew their own time zone difference • Socialization team had Cambodian knowledge • Some had really taken the time to learn

  17. Faces Exercise • Circle and name your extended team, e.g.: • The other developers on your team, your coach, the client sponsoring your project and your auditors • Circle and name anyone else you can

  18. Developer Awareness Recognized and named ENTIRE extended team

  19. Client Awareness Client sponsors who know their teams

  20. Auditor Awareness Auditors who know their team

  21. Developer Coach Awareness Thai developer coach really knew her team

  22. Client Coach Awareness Indian client coach really knew his team

  23. Comments • More fun! • Different profiles • Cambodian, Indian and Thai development teams had the most extended team awareness, and clients knew them best too (+ PLV) • Thai and Indian development teams had a closely knit support network

  24. Communications Log • Asynchronous • Developers sent emails to each other and clients the most • Number of emails correlates with eventual quality ranking

  25. Communications Log • Synchronous • Developers chatted with each other, their client and their coach the most • Number of chats correlates with eventual quality ranking

  26. Quality Assessment • Satisfaction of requirements (high, medium, low priority and weighted) • Internal and external assessors - Cambodian clients and their coaches rank products • Audit team and SQA manager - process • Each aspect triangulated and aggregated

  27. Observations (i) • 2 teams judged best on quality communicated the most (twice as frequent / as long) • Of these: • One scored best on the map exercise and the other performed well • They had the best knowledge of their extended team members • They were the teams most likely to seek help from their support networks • The clients ‘preferred’ to respond to queries from these teams

  28. Observations (ii) • The team we invested socialization activities in did not score so well on quality... • They scored well on the map exercise, but ONLY with respect to Cambodia • Their extended team awareness was marginally better than the control group • They experienced increased workload and communicated with their extended team (including clients) the least

  29. Implications • “Getting to know you” matters, but if you try to enforce it, it is perceived as an overhead and seems to detract from the communication that is essential to the primary task • Keen, motivated people do this naturally as a pre-requisite for the job ... and that is when it appears to pay off • Training programs need to find a way to nurture these pre-dispositions, but with care and in an integrated way

  30. Caveat • One study -- done to create some light relief for all! • Other factors obviously impact quality • But, it is curious that those who communicated more knew more about those on either side of the communication, and they produced the highest quality software in our study • It is probably worth paying more subtle attention to... and more empirical study

  31. For More Information... http://atlantis.seidenberg.pace.edu/wiki/gsd2008

  32. Thanks • Supported by a National Collegiate Inventors and Innovators Alliance grant (#3465-06) -- “Incubating the Next Generation of Global Software Development Entrepreneurs” -- (2006-2008) and a Campus Second Life scholarship • We thank all the 159 students who have been involved to date and ITC faculty

  33. Quality Indicators on Global Software Development Projects: Does “Getting to Know You” Really Matter? Olly Gotel , Vidya Kulkarni, Moniphal Say, Christelle Scharff, Thanwadee Sunetnanta ogotel@pace.edu ICGSE 2009

Recommend


More recommend