Tool to facilitate appropriate interaction in global software development
Tool to facilitate appropriate interaction in global software development
- Author(s): R.R. Palacio ; A. Vizcaíno ; A.L. Morán ; V.M. González
- DOI: 10.1049/iet-sen.2009.0097
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. Vizcaíno 2 ; A.L. Morán 3 ; V.M. González 4
-
-
View affiliations
-
Affiliations:
1: Facultad de Ingeniería Ensenada, UABC, Ensenada, México
2: ALARCOS Research Group, UCLM, Ciudad Real, Spain
3: Facultad de Ciencias, UABC, Ensenada, México
4: División de Ingeniería, ITAM, México
-
Affiliations:
1: Facultad de Ingeniería Ensenada, UABC, Ensenada, México
- Source:
Volume 5, Issue 2,
April 2011,
p.
157 – 171
DOI: 10.1049/iet-sen.2009.0097 , Print ISSN 1751-8806, Online ISSN 1751-8814
Distributed software development is a new working philosophy that the software industry is currently facing. Organisations may benefit from the situations that this shift has created, although they must also confront new challenges related to them. In this study, the authors focused on the lack of timely adequate opportunities for informal interaction, which has been identified as an important issue to overcome coordination, communication and trust limitations. The authors attempted to confront this problem through obtaining information from the personal activities of remote colleagues. In this respect, the authors propose introducing and defining collaborative working spheres (CWS) because the authors argue that CWS permit the identification of opportunities for interaction at appropriate moments. This concept is illustrated with the design of CWS-instant messaging (IM), an extended IM tool that supports the CWS concept. This tool was tested by 16 distributed software development (DSD) workers during an initial scenario-based evaluation. The results show favourable evidence towards both the perceived usefulness and ease of use of CWS-IM.
Inspec keywords: software tools; DP industry; groupware
Other keywords:
Subjects: Other distributed systems software; Programming support; Software management; Software engineering techniques
References
-
-
1)
- E. Carmel , R. Agarwal . Tactical approaches for alleviating distance in global software development. IEEE Softw. , 2 , 22 - 29
-
2)
- 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.
-
3)
- R. Pressman . (2001) Software engineering: a practitioner's approach.
-
4)
- I. Richardson , V.D. Casey , D. Zage , W. Zage . (2005) Global software development – the challenges.
-
5)
- Cutrell, E.B., Czerwinski, M., Horvitz, E.: `Effects of instant messaging interruptions on computing tasks', Proc. CHI '00 Extended Abstracts on Human Factors in Computing Systems, 2000, p. 99–100.
-
6)
- E.Ó. Conchúir , P.J. Ågerfalk , H.H. Olsson , B. Fitzgerald . Global software development: where are the benefits?. Commun. ACM , 2 , 127 - 131
-
7)
- Brush, A.B., Meyers, B.R., Tan, D.S., Czerwinski, M.: `Understanding memory triggers for task tracking', Proc. SIGCHI Conf. on Human Factors in Computing Systems, 2007, p. 947–950.
-
8)
- 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.
-
9)
- S. Whittaker , H. Schwarz . Meetings of the board: the impact of scheduling medium on long term GroupCoordination in software development. Comput. Supported Cooperative Work , 175 - 205
-
10)
- Pavón, J., Gómez-Sanz, J.J.: `Agent oriented software engineering with INGENIAS', Proc. Multi-Agent Systems and Applications III: CEEMAS 2003 (LNAI), 2003, p. 394–403.
-
11)
- 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;
-
12)
- E. Isaacs , A. Walendowski , D. Ranganthan . (2002) Hubbub: a sound-enhanced mobile instant messenger that supports awareness and opportunistic interactions.
-
13)
- Y. Ye . (2006) Supporting software development as knowledge-intensive and collaborative activity.
-
14)
- J.T. Biehl , W.T. Baker , B.P. Bailey , D.S. Tan , K.M. Inkpen , M. Czerwinski . (2008) Impromptu: a new interaction framework for supporting collaboration in multiple display environments and its field evaluation for co-located software development.
-
15)
- Microsoft: ‘Windows Live Messenger’, 2007; http://windowslive.com/desktop/messenger.
-
16)
- 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.
-
17)
- Czerwinski, M., Horvitz, E., Wilhite, S.: `A diary study of task switching and interruptions', Proc. the SIGCHI Conf. on Human Factors in Computing Systems, 2004, p. 175–182.
-
18)
- Bellotti, V., Ducheneaut, N., Howard, M., Smith, I.: `Taskmaster: recasting email as task management', Proc. Position Paper for the CSCW'02 Workshop on Redesigning Email for the 21st Century, 2002.
-
19)
- Gutwin, C., Schneider, K.A., Paquette, D., Penner, R.: `Supporting group awareness in distributed software development', Proc. EHCI/DS-VIS, 2004, p. 383–397.
-
20)
- J. Ellis , L. Kvavilashvili . Prospective memory in 2000: past, present and future directions. Appl. Cogn. Psychol. , 1 - 9
-
21)
- 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.
-
22)
- Cataldo, M., Bass, M., Herbsleb, J.D., Bass, L.: `On coordination mechanisms in global software development', Proc. Int. Conf. on Global Software Engineering, 2007, p. 71–80.
-
23)
- 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.
-
24)
- H. Schnädelbach , A. Penn , P. Steadman , S. Benford , B. Koleva , T. Rodden . (2006) Moving office: inhabiting a dynamic building.
-
25)
- Ågerfalk, P.J., Fitzgerald, B., Holmström, H., Lings, B., Lundell, B., Conchúir, E.Ó.: `A framework for considering opportunities and threats in distributed software development', Proc. Int. Workshop on Distributed Software Development (DiSD 2005), 2005, p. 47–61.
-
26)
- 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
-
27)
- J.T. Biehl , M. Czerwinski , G. Smith , G.G. Robertson . (2007) FASTDash: a visual dashboard for fostering awareness in software teams.
-
28)
- J.W. Cotton . (1998) Analyzing within-subjects experiments.
-
29)
- F.D. Davis . Perceived usefulness, perceived ease of use and user acceptance of information technology. MIS Quart. , 3 , 318 - 341
-
30)
- A. Software: ‘agsXMPP SDK’, 2000; http://www.ag-software.de/agsxmpp-sdk.html.
-
31)
- D. Damian , D. Moitra . Guest editors' Introduction: global software development: how far have we come?. IEEE Softw. , 5 , 17 - 19
-
32)
- 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.
-
33)
- C. Ebert , P.D. Neve . Surviving global software development. IEEE Softw. , 62 - 69
-
34)
- 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.
-
35)
- 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
-
36)
- R.E. Kraut , L.A. Streeter . Coordination in software development. Commun. ACM , 3 , 69 - 81
-
37)
- Palacio, R.R., Moran, A.L., Gonzalez, V.M., Vizcaino, A.: `Collaborative working spheres as support for starting collaboration in distributed software development', Proc. 13th Int. Conf. on Computer Supported Cooperative Work in Design, 2009, 2009, p. 636–641.
-
38)
- R. Holmes , R.J. Walker . (2008) Promoting developer-specific awareness.
-
39)
- 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.
-
40)
- 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.
-
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)
- I. McChesney . Effective coordination in the software process – historical perspectives and future directions. Softw. Qual. Control , 3 , 235 - 246
-
43)
- S. Inc.: ‘SPSS 15 for Windows’ (SPSS Inc, 2006).
-
44)
- 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.
-
45)
- J.A. Espinosa , E. Carmel . The impact of time separation on coordination in global software teams: a conceptual foundation. J. Softw. Process Pract. Improv. , 4 , 249 - 266
-
46)
- A.L. Morán , J. Favela , R. Romero , H. Natsu , C. Perez , O. Robles , A. Martinez . Potential and actual collaboration support for distributed Pair-Programming. Comput. sistemas , 3 , 211 - 229
-
47)
- J. Herbsleb , D. Moitra . Guest Eds.’ Introduction: global software development. IEEE Softw. , 2 , 16 - 20
-
1)