Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Introduction to the personal software process
Introduction to the personal software process
The costs and benefits of pair programming
Extreme programming examined
Proceedings of the 25th International Conference on Software Engineering
Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Measures for mobile users: an architecture
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Adaptable system/Software architectures
Using visual tags to bypass Bluetooth device discovery
ACM SIGMOBILE Mobile Computing and Communications Review
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
Pair programming productivity: Novice-novice vs. expert-expert
International Journal of Human-Computer Studies - Human-computer interaction research in the managemant information systems discipline
Managing non-invasive measurement tools
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Evaluating performances of pair designing in industry
Journal of Systems and Software
Experiences of Using Pair Programming in an Agile Project
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
ICSENG '08 Proceedings of the 2008 19th International Conference on Systems Engineering
Pair-programming effect on developers productivity
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
A multivariate classification of open source developers
Information Sciences: an International Journal
Hi-index | 0.00 |
Understanding the dynamics of a software development process is of paramount importance for managers to identify the most important patterns, to predict potential quality and productivity issues, and to plan and implement corrective actions. Currently, major techniques and tools in this area specialize on acquiring and analyzing data using software metrics, leaving unaddressed the issue of modeling the "physical" activities that developers do. In this paper, we present DroidSense, a non-invasive tool that runs on Android-based mobile phones and collects data about developers involvement in Agile software development activities, e.g. Pair Programming, daily stand-ups, or planning game, by measuring their proximity to computers and also other developers. DroidSense collects data automatically via Bluetooth signal created by other phones, personal computers, and other devices. We explain detailed design and implementation of the tool. Eventually, to show a possible application of DroidSense we present the results of a case study.