Context: Given the acknowledged need to understand the people processes enacted during software development, software repositories and mailing lists have become a focus for many studies. However, researchers have tended to use mostly mathematical and frequency-based techniques to examine the software artifacts contained within them. Objective: There is growing recognition that these approaches uncover only a partial picture of what happens during software projects, and deeper contextual approaches may provide further understanding of the intricate nature of software teams' dynamics. We demonstrate the relevance and utility of such approaches in this study. Method: We use psycholinguistics and directed content analysis (CA) to study the way project tasks drive teams' attitudes and knowledge sharing. We compare the outcomes of these two approaches and offer methodological advice for researchers using similar forms of repository data. Results: Our analysis reveals significant differences in the way teams work given their portfolio of tasks and the distribution of roles. Conclusion: We overcome the limitations associated with employing purely quantitative approaches, while avoiding the time-intensive and potentially invasive nature of field work required in full case studies.
翻译:目标:人们日益认识到,这些方法只揭示了软件项目期间发生的部分情况,更深层的背景方法可以使人们进一步理解软件团队动态的复杂性质。我们在本研究中展示了这些方法的相关性和实用性。方法:我们使用心理语言学和定向内容分析(CA)来研究项目任务如何推动团队态度和知识共享。我们比较了这两种方法的结果,并利用类似形式的存储数据为研究人员提供方法建议。结果:我们的分析显示,由于团队的任务组合和角色分配,团队工作方式存在重大差异。结论:我们克服了与采用纯粹量化方法有关的限制,同时避免了全面案例研究所要求的实地工作的时间密集性和潜在侵入性。