Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Selective availability: coordinating interaction initiation in distributed software development

Selective availability: coordinating interaction initiation in distributed software development

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

The software industry is facing a recent trend called distributed software development (DSD), in which distributed teams require continuous support in their communication and coordination. However, there is a lack of communication tools that actually support the coordination of DSD activities. Current communication mechanisms appear to favour the issuer of an interaction, because the context of the receiver is not always considered. In this study, the authors introduce selective availability (SA), a mechanism with which to provide information about the current activities of the members in a distributed team, in order to motivate a more suitable means to initiate interactions, thus facilitating the communication and coordination of DSD activities. Moreover, the authors describe the CWS-IM tool, an extended instant messaging application that supports SA, by notifying collaborators about each of their colleague's activities. Therefore, issuers can decide whether the time is right to start the interaction. The results of an evaluation of the actual use of the tool in a DSD software development company are also presented. These results indicate that developers perceive CWS-IM to be more useful and easier to use than other traditional instant messaging applications when initiating collaboration in DSD environments.

References

    1. 1)
      • Conchúir, E., Holmstrom, H., Agerfalk, P., Fitzgerald, B.: `Exploring the assumed benefits of global software development', Proc. IEEE Int. Conf. on Global Software Engineering (ICGSE'06), 2006, p. 159–168.
    2. 2)
    3. 3)
    4. 4)
    5. 5)
      • Dabbish, L., Kraut, R.E.: `Controlling interruptions: awareness displays and social motivation for coordination', Proc. 2004 ACM Conf. on Computer Supported Cooperative Work, 2004, p. 182–191.
    6. 6)
    7. 7)
    8. 8)
    9. 9)
      • Palacio, R.R., Morán, A.L., Vizcaíno, A., González, V.M.: `Knowledge flow as facilitator for getting into collaboration in distributed software development', Proc. 44th Hawaii Int. Conf. on System Sciences (HICSS-44), 2011.
    10. 10)
    11. 11)
      • González, V., Galicia, L., Favela, J.: `Supporting the planning and organization of multiple activities in the workplace', Proc. INTERACT 2007, 2007, p. 235–238.
    12. 12)
    13. 13)
      • Gutwin, C., Schneider, K.A., Paquette, D., Penner, R.: `Supporting group awareness in distributed software development', Proc. EHCI/DS-VIS, 2004, p. 383–397.
    14. 14)
      • Handel, M., Herbsleb, J.D.: `What is chat doing in the workplace?', Proc. 2002 ACM Conf. on Computer Supported Cooperative Work, 2002, p. 1–10.
    15. 15)
      • Prikladnicki, R., Audy, J.L.N., Evaristo, J.R.: `Distributed software development: toward an understanding of the relationship between project team, users and customers', Proc. Fifth Int. Conf. on Enterprise Information Systems (ICEIS' 03), 2003, p. 417–423.
    16. 16)
    17. 17)
      • Sarma, A., Maccherone, L., Wagstrom, P., Herbsleb, J.: `Tesseract: interactive visual exploration of socio-technical relationships in software development', Proc. 2009 IEEE 31st Int. Conf. on Software Engineering, 2009, p. 23–33.
    18. 18)
      • A. Software . agsXMPP SDK.
    19. 19)
    20. 20)
    21. 21)
      • Cataldo, M., Bass, M., Herbsleb, J.D., Bass, L.: `On coordination mechanisms in global software development', Proc. Int. Conf. on Global Software Engineering IEEE Computer Society, 2007, p. 71–80.
    22. 22)
      • Damian, D., Zowghi, D.: `The impact of stakeholders’? Geographical distribution on managing requirements in a multi-site organization', Proc. Tenth Anniversary IEEE Joint Int. Conf. on Requirements Engineering, 2002, p. 319–330.
    23. 23)
      • Panjer, L.D., Damian, D., Storey, M.: `Cooperation and coordination concerns in a distributed software development project', Proc. 2008 Int. Workshop on Cooperative and Human Aspects of Software Engineering, 2008, p. 77–80.
    24. 24)
      • Fussell, S., Kiesler, S., Setlock, L.D., Scupelli, P.: `Effects of instant messaging on the management of multiple project trajectories', Proc. SIGCHI Conf. on Human Factors in Computing Systems, 2004, p. 191–198.
    25. 25)
      • A.L. Morán , J. Favela , R. Romero . Potential and actual collaboration support for distributed pair-programming. Computación y Sistemas , 3 , 211 - 229
    26. 26)
      • A. Strauss , J.M. Corbin . (1990) Basics of qualitative research: grounded theory procedures and techniques.
    27. 27)
    28. 28)
      • Ignat, C., Oster, G.: `Awareness of concurrent changes in distributed software development', Proc. OTM 2008 Confederated Int. Conf., Coopis, Doa, Gada, Is, and ODBASE 2008. Part I On the Move to Meaningful internet Systems, 2008, p. 456–464, (LNCS), 5331.
    29. 29)
      • A. Stinchcombe , C. Heimer . (1986) Organization theory and project management: administering uncertainty in Norwegian Offshore Oil.
    30. 30)
      • Wiredu, G.O.: `A framework for the analysis of coordination in global software development', Proc. 2006 Int. Workshop on Global Software Development for the Practitioner, 2006, p. 38–44.
    31. 31)
      • Morteo, R., González, V., Favela, J., Mark, G.: `Sphere Juggler: fast context retrieval in support of working spheres', Proc. ENC 2004, 2004, p. 361–367.
    32. 32)
      • Kraut, R., Fish, R., Root, B., Chalfonte, B.: `Informal communication in organizations: form, function and technology', Proc. People's Reactions to Technology in Factories, Offices and Aerospace, The Claremont Symp. on Applied Social Psychology, 1990, p. 145–199.
    33. 33)
    34. 34)
      • Lloyd, W., Rosson, M., Arthur, J.: `Effectiveness of elicitation techniques in distributed requirements engineering', Proc. Tenth Anniversary IEEE Joint Int. Conf. on Requirements Engineering, RE'02, 2002, p. 311–318.
    35. 35)
      • Camacho, J., Favela, J., González, V.: `Supporting the management of multiple activities in mobile collaborative working environments', Proc. CRIWG 2006, 2006, p. 381–388.
    36. 36)
      • Digité: ‘Globally distributed Agile ALM from Digité’. 2003, http://www.digite.com/products/digite-products.htm.
    37. 37)
    38. 38)
      • Brooke, J.: `SUS: a quick and dirty usability scale', Proc. Usability Evaluation in Industry, 1996, p. 189–194.
    39. 39)
      • Gonzalez, V., Mark, G.: `Constant, constant, multi-tasking craziness: managing multiple working spheres', Proc. SIGCHI Conf. on Human Factors in Computing Systems, 2004, p. 2004.
    40. 40)
    41. 41)
      • Sarma, A., Hoek, v.A.d.: `Palantír: increasing awareness in distributed software development', Proc. Workshop on Global Software Development (ICSE 2002), 2002, p. 28–32.
    42. 42)
      • Czerwinski, M., Horvitz, E., Wilhite, S.: `A diary study of task switching and interruptions', Proc. SIGCHI Conf. on Human Factors in Computing Systems, 2004, p. 175–182.
    43. 43)
      • Bellur, U.: `An academic perspective on globalization in the software industry', Proc. 30th Annual Int. Computer Software and Applications Conf., (COMPSAC'06), 2006, p. 52–54.
    44. 44)
      • Ye, Y.: `Supporting software development as knowledge-intensive and collaborative activity', Proc. 2006 Int. Workshop on Interdisciplinary Software Engineering Research, 2006.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2011.0077
Loading

Related content

content/journals/10.1049/iet-sen.2011.0077
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address