An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Networks, Diversity, and Productivity: The Social Capital of Corporate R&D Teams
Organization Science
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Practices of Software Maintenance
ICSM '98 Proceedings of the International Conference on Software Maintenance
Socialization in an Open Source Software Community: A Socio-Technical Analysis
Computer Supported Cooperative Work
Core and Periphery in Free/Libre and Open Source Software Team Communications
HICSS '06 Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 06
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 international workshop on Mining software repositories
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Awareness in the Wild: Why Communication Breakdowns Occur
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
Jazz and the Eclipse Way of Collaboration
IEEE Software
Comprehensive Software Development Model
AICCSA '06 Proceedings of the IEEE International Conference on Computer Systems and Applications
Quality of bug reports in Eclipse
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
The influence of organizational structure on software quality: an empirical case study
Proceedings of the 30th international conference on Software engineering
Understanding Self-Organizing Teams in Agile Software Development
ASWEC '08 Proceedings of the 19th Australian Conference on Software Engineering
A Replicated Survey of IT Software Project Failures
IEEE Software
Global Software Development and Delay: Does Distance Still Matter?
ICGSE '08 Proceedings of the 2008 IEEE International Conference on Global Software Engineering
Information and Software Technology
Predicting build failures using social network analysis on developer communication
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
The secret life of bugs: Going past the errors and omissions in software repositories
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Supporting agile team composition: A prototype tool for identifying personality (In)compatibilities
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
How developer communication frequency relates to bug introducing changes
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
Understanding developer and manager perceptions of function points and source lines of code
Journal of Systems and Software
Using linguistic cues for the automatic recognition of personality in conversation and text
Journal of Artificial Intelligence Research
Proceedings of the 19th international conference on World wide web
On the central role of mailing lists in open source projects: an exploratory study
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
Formal model for assigning human resources to teams in software projects
Information and Software Technology
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Hi-index | 0.00 |
Context: Interest in software engineering (SE) methodologies and tools has been complemented in recent years by research efforts oriented towards understanding the human processes involved in software development. This shift has been imperative given reports of inadequately performing teams and the consequent growing emphasis on individuals and team relations in contemporary SE methods. Objective: While software repositories have frequently been studied with a view to explaining such human processes, research has tended to use primarily quantitative analysis approaches. There is concern, however, that such approaches can provide only a partial picture of the software process. Given the way human behavior is nuanced within psychological and social contexts, it has been asserted that a full understanding may only be achieved through deeper contextual enquiries. Method: We have followed such an approach and have applied data mining, SNA, psycholinguistic analysis and directed content analysis (CA) to study the way core developers at IBM Rational Jazz contribute their social and intellectual capital, and have compared the attitudes, interactions and activities of these members to those of their less active counterparts. Results: Among our results, we uncovered that Jazz's core developers worked across multiple roles, and were crucial to their teams' organizational, intra-personal and interpersonal processes. Additionally, although these individuals were highly task- and achievement-focused, they were also largely responsible for maintaining positive team atmosphere. Further, we uncovered that, as a group, Jazz developers spent a large amount of time providing context awareness in support of their colleagues. Conclusion: Our results suggest that high-performing distributed agile teams rely on both individual and collective efforts, as well as organizational environments that promote informal and organic work structures.