Findings from observational studies of collaborative work
International Journal of Man-Machine Studies - Computer-supported cooperative work and groupware. Part 1
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The effects of workspace awareness support on the usability of real-time distributed groupware
ACM Transactions on Computer-Human Interaction (TOCHI)
All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
Supporting collaborative interpretation in distributed Groupware
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Support for distributed teams in extreme programming
Extreme programming examined
EasyWinWin: a groupware-supported methodology for requirements negotiation
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Evaluating and Selecting Testing Tools
IEEE Software
Strengthening the Case for Pair Programming
IEEE Software
Proceedings of the 25th International Conference on Software Engineering
Lessons learned about distributed pair programming: what are the knowledge needs to address?
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Analyzing the Cost and Benefit of Pair Programming
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Empirical studies of distributed pair programming
Empirical studies of distributed pair programming
Human-Computer Interaction
Pair programming vs. side-by-side programming
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Do programmer pairs make different mistakes than solo programmers?
EASE'06 Proceedings of the 10th international conference on Evaluation and Assessment in Software Engineering
Impact of experience and team size on the quality of scenarios for architecture evaluation
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Quality impact of introducing component-level test automation and test-driven development
EuroSPI'07 Proceedings of the 14th European conference on Software Process Improvement
Tools used in Global Software Engineering: A systematic mapping review
Information and Software Technology
Hi-index | 0.00 |
The construction and improvement of high-quality products in a global software development environment requires (a) flexible practices for collaboration and (b) tools that support these practices in a distributed software development team. Pair Programming (PP), a well-known agile practice has been reported to improve software productivity and software quality in co-located environments. However, in a distributed environment PP needs stronger tool support to address new challenges like communication, distributed collaboration, and data exchange. This paper introduces a systematic tool evaluation approach for distributed pair programming (DPP) and reports on an initial tool survey of open source tools. Major findings were that (a) DPP was not fully supported by any tool under investigation and (b) some tools are limited to selective and individual aspects of DPP requirements. The results of this tool evaluation can help project managers in selecting adequate tools and tool developers in providing high-value features for better support of DPP as basis for improving the quality of distributed engineering projects.