RTDWD: Real-Time Distributed Wideband-Delphi for User Stories Estimation
[chapter]
Giovanni Aiello, Marco Alessi, Massimo Cossentino, Alfonso Urso, Giuseppe Vella
Rapid Integration of Software Engineering Techniques
This paper proposes the RTDWD (Real-time Distributed Wideband-Delphi) tool, a real-time collaborative web application for user stories estimation through the Wideband-Delphi method. RTDWD realizes, in a lightweight way, virtual meetings for a critical phase of the requirements management in distributed Agile development processes, such as Distributed eXtreme Programming. The web 2.0-based nature of RTDWD adds new communication modes to a distributed Agile development process, where a close
more »
... time collaboration is needed but difficult to realize due to the geographic dislocation of team members. Features of RTDWD allow to take into consideration several scenarios where mobile devices (i.e. Pocket PCs and Smartphones) well substitute desktop and laptop computers. We present our experience in order to point out to the researcher community the usefulness of the RTDWD and, generally, of the lightweight real-time collaboration underlining the need to introduce new technologies on practices of distributed Agile processes. the difficulties to apply agile methodologies in contexts where team members are geographically distributed, and to highlight the need to create tools able to support agile processes even in distributed contexts. In [2] authors propose practices and values of DXP, a distributed version of eXtreme Programming (XP). DXP examines XP practices involved when team members of a software project are geographically distributed, giving importance to the communication. DXP assumes as available certain important conditions enabling a reliable communication among distributed team members; for instance the application sharing imposes synchronous communication among team members. In fact, in [3] the synchronous communication is considered as a way to improve the work process of distributed teams. DXP also proposes some challenges related to the communication, highlighting benefits of web technologies in terms of low costs and close involvement of team members. In [4] the importance of having a close communication within the team and tools supporting specific Agile practices is highlighted. Agile methodologies emphasize the direct communication between customers and developers, so that the percentage of information loss, due to the lack of long communication chains within the team, is minimal. Consequently distributed Agile processes emphasize the importance of close communication and collaboration realizing lightweight techniques for a reliable communication and distributed collaboration. Literature presents several works dealing with distributed versions of Agile development processes (i.e. eXtreme Programming [1]). In [6] several patterns supporting a distributed eXtreme Programming are proposed. Two of these patterns (virtual shared location and multiple communication modes) are particularly important for the communication issue. The virtual shared location pattern deals with the need to use collaboration software in order to asynchronously post persistent information and ideas shared among distributed team members. Nevertheless, the virtual shared location pattern does not deal with the real-time communication, on the contrary with our experience where a real-time collaboration was necessary in order to realize reliable synchronous communications between team members and customers for user stories estimation. The multiple communication modes pattern suggests making available as many communication channels as possible, in order to replace, in the best way possible, the face-to-face communication and to maintain tacit knowledge, trust and shared understanding among remote team members. In this paper we propose RTDWD (Real-time Distributed Wideband-Delphi), a fully web based tool to effectively perform Wideband-Delphi virtual meetings between several team members and the customer. As both customers and developers can participate to an estimation virtual meeting, their direct interaction minimizes the usual information loss in plan-based development processes, in fact they collaborate in real-time in a work context (a synchronous virtual shared location related to the user stories estimation practice is identified and common useful information is shared by each user) avoiding general misunderstanding. RTDWD realizes also asynchronous collaborations because the results of each virtual meeting are stored in a database. RTDWD features to support the use of
doi:10.1007/978-3-540-71876-5_3
dblp:conf/rise/AielloACUV06
fatcat:kfbt2stvjvd3fc3gu66cplg5je