1,721,070 research outputs found
Building Trust through Social Awareness: The SocialCDE Project
Trust is paramount in distributed software development to prevent geographically distributed sites to feel and act like distinct, distant teams. Nevertheless, how to build trust among developers with few or no chances to meet is an open issue. To overcome such a challenge we hypothesize that increased social awareness may foster trust building in global software teams. Here, we first present SocialCDE, a tool that aims at augmenting Application Lifecycle Management (ALM) platforms with social awareness to facilitate the establishment of interpersonal connections by disclosing developers’ personal interests and contextual information. Then, we present two different empirical studies, specifically designed to test our hypothesis
Plugging Presence Awareness into Mozilla Thunderbird
Presence awareness, that is the awareness of what distant colleagues are doing and their availability for interaction, plays a key role for coping with the lack of physical proximity and improving multi-site work. Despite its limited potential for signaling awareness and availability for interaction, email is the form of computer-mediated communication in widest use today and often the place where collaboration emerges. In this paper we present a plugin that uses the XMPP protocol to augment Mozilla Thunderbird mail client with presence awareness, thus reducing the friction of also running an IM system for signaling presence and availability
Using Frameworks to Develop a Distributed Conferencing System: An Experience Report
Application frameworks are a powerful means to reduce software development costs while improving quality. However, at the same time they are difficult to select and understand, as well as hard to learn, use, and debug effectively and efficiently. In this paper we report the story of eConference, a distributed conferencing system that was developed as part of a broader research effort. Here we discuss the lessons learned from the evolution of our conferencing tool over four generations, which have been necessary to find good frameworks and build a flexible distributed tool
A Planning Poker Tool for Supporting Collaborative Estimation in Distributed Agile Development
Estimating and planning are critical to the success of any software project, also in the case of distributed agile
development. Previous research has acknowledged that
conventional agile methods need to be adjusted when applied in distributed contexts. However, we argue that also new tools are needed for enabling effective distributed agile practices.
Here, we present eConference3P, a tool for supporting distributed agile teams who applies the planning poker technique to perform collaborative user story estimation. The planning poker technique builds on the combination of multiple expert opinions, represented using the visual metaphor of poker cards, which results in quick but reliable estimates
Adopting the eclipse communication framework: The case of eConference
eConference is a text-based conferencing tool, built upon the Eclipse Rich Client Platform (RCP), which has evolved over four versions since its first release in 2002. In the latest version, our tool has reached communication protocol independency thanks to the adoption of the Eclipse Communication Framework (ECF). This paper describes how the development of this new release of eConference has unexpectedly evolved due to the underestimated impact of adopting ECF as a network layer. The problems encountered have been tackled by developing an aspect-based framework, which promises to be applicable to other distributed applications built upon Eclipse RCP and with an emphasis on communication. Future improvements to both our tool and framework are also discussed
- …
