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 inter-personal processes. Additionally, although these individuals were highly task- and achievement-focused, they were also largely responsible for maintaining positive team atmosphere, and for 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.(Abridged)
翻译:目标:虽然经常对软件储存库进行研究,以便解释这种人类过程,但研究往往主要采用定量分析方法。但人们担心,这些方法只能提供部分软件过程的图象。鉴于人类行为在心理和社会背景下的细微差别,我们发现Jazz的核心开发者具有多种作用,对于其团队的组织、内部和内部调查来说至关重要。 方法:我们遵循了这种方法,并采用了数据挖掘、国民账户体系、精神语言分析和定向内容分析(CA)来研究IBM Riralal Jazz的核心开发者如何贡献其社会和知识资本,并将这些成员的态度、互动和活动与其不太活跃的对应方的态度、互动和活动相比较。结果:我们发现,由于我们的成果,Jazz的核心开发者的核心作用不同,只能通过更深入的背景调查才能充分理解。 方法:我们采用了这种方法,并采用了数据挖掘、国民账户体系、心理语言分析以及定向内容分析(CARC)来研究IBM Rirynal Jazz的核心开发者如何贡献其社会和知识基础,这些个人在组织、内部和内部工作团队中都高度负责地支持,这些个人工作,但是,这些个人在组织层面和集体工作团队的成绩方面,他们作为高度支持和核心工作基础是高层次上。