Selective availability: coordinating interaction initiation in distributed software development
Selective availability: coordinating interaction initiation in distributed software development
- Author(s): R.R. Palacio ; A.L. Morán ; V.M. González ; A. Vizcaíno
- DOI: 10.1049/iet-sen.2011.0077
For access to this article, please select a purchase option:
Buy article PDF
Buy Knowledge Pack
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.
Thank you
Your recommendation has been sent to your librarian.
- Author(s): R.R. Palacio 1 ; A.L. Morán 2 ; V.M. González 3 ; A. Vizcaíno 4
-
-
View affiliations
-
Affiliations:
1: DES Navojoa, Instituto Tecnológico de Sonora, Navojoa, Mexico
2: Facultad, de Ciencias, Universidad Autonoma de Baja California, Ensenada, Mexico
3: División Académica de Ingeniería, ITAM, Mexico
4: Instituto de Tecnologías Sistemas de Informacíon, University of Castilla-La Mancha, Ciudad Real, Spain
-
Affiliations:
1: DES Navojoa, Instituto Tecnológico de Sonora, Navojoa, Mexico
- Source:
Volume 6, Issue 3,
June 2012,
p.
185 – 198
DOI: 10.1049/iet-sen.2011.0077 , Print ISSN 1751-8806, Online ISSN 1751-8814
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.
Inspec keywords: software engineering; distributed processing
Other keywords:
Subjects: Other distributed systems software; Software engineering techniques
References
-
-
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)
- I. McChesney . Effective coordination in the software process – historical perspectives and future directions. Softw. Qual. Control , 3 , 235 - 246
-
3)
- L. Layman , L. Williams , D. Damian , H. Bures . Essential communication practices for extreme programming in a global software development team. Inf. Softw. Technol. , 9 , 781 - 794
-
4)
- A.L. Morán , J. Favela , A. Martinez , D. Decouchant . On the design of potential collaboration spaces. Int. J. Comput. Appl. Technol. (IJCAT) , 261 - 271
-
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)
- J.D. Herbsleb , A. Mockus . An empirical study of speed and communication in globally distributed software development. Softw. Eng. , 6 , 481 - 494
-
7)
- M. Ali-Babar , J. Verner , P. Nguyen . Establishing and maintaining trust in software outsourcing relationships: an empirical investigation. J. Syst. Softw. , 1438 - 1449
-
8)
- J. Ellis , L. Kvavilashvili . Prospective memory in 2000: past, present and future directions. Appl. Cogn. Psychol. , 1 - 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)
- F.D. Davis . Perceived usefulness, perceived ease of use and user acceptance of information technology. MIS Quart. , 3 , 318 - 341
-
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)
- J. Herbsleb , D. Moitra . Guest Eds.’ Introduction: global software development. IEEE Softw. , 2 , 16 - 20
-
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)
- 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)
- 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)
- A. Tiwana . Impact of classes of development coordination tools on software development performance: a multinational empirical study. ACM Trans. Softw. Eng. Methodol. , 2 , 1 - 47
-
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)
- A. Software . agsXMPP SDK.
-
19)
- R.R. Palacio , A.L. Morán , V.M. González . CWS: an awareness tool to support starting collaboration in global software development. Open Softw. Eng. J. (special issue on Global Softw. Dev. Chall) , 38 - 51
-
20)
- B.P. Bailey , S.T. Iqbal . Understanding changes in mental workload during execution of goal-directed tasks and its application for interruption management. ACM Trans. Comput.-Hum. Interact. , 4 , 1 - 28;
-
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)
- 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)
- 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)
- 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)
- 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)
- A. Strauss , J.M. Corbin . (1990) Basics of qualitative research: grounded theory procedures and techniques.
-
27)
- R.E. Kraut , L.A. Streeter . Coordination in software development. Commun. ACM , 3 , 69 - 81
-
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)
- A. Stinchcombe , C. Heimer . (1986) Organization theory and project management: administering uncertainty in Norwegian Offshore Oil.
-
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)
- 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)
- 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)
- E. Carmel , R. Agarwal . Tactical approaches for alleviating distance in global software development. IEEE Softw. , 2 , 22 - 29
-
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)
- 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)
- Digité: ‘Globally distributed Agile ALM from Digité’. 2003, http://www.digite.com/products/digite-products.htm.
-
37)
- R.R. Palacio , A. Vizcaíno , A.L. Morán , V.M. González . Tool to facilitate appropriate communication in global software development. IET Softw. , 2 , 157 - 171
-
38)
- Brooke, J.: `SUS: a quick and dirty usability scale', Proc. Usability Evaluation in Industry, 1996, p. 189–194.
-
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)
- D. Damian , D. Moitra . Guest editors' Introduction: global software development: how far have we come?. IEEE Softw. , 5 , 17 - 19
-
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)
- 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)
- 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)
- Ye, Y.: `Supporting software development as knowledge-intensive and collaborative activity', Proc. 2006 Int. Workshop on Interdisciplinary Software Engineering Research, 2006.
-
1)