Reports that communication and behavioral issues contribute to inadequately performing software teams have fuelled a wealth of research aimed at understanding the human processes employed during software development. The increasing level of interest in human issues is particularly relevant for agile and global software development approaches that emphasize the importance of people and their interactions during projects. While mature analysis techniques in behavioral psychology have been recommended for studying such issues, particularly when using archives and artifacts, these techniques have rarely been used in software engineering research. We utilize these techniques under an embedded case study approach to examine whether IBM Rational Jazz practitioners' behaviors change over project duration and whether certain tasks affect teams' attitudes and behaviors. We found highest levels of project engagement at project start and completion, as well as increasing levels of team collectiveness as projects progressed. Additionally, Jazz practitioners were most insightful and perceptive at the time of project scoping. Further, Jazz teams' attitudes and behaviors varied in line with the nature of the tasks they were performing. We explain these findings and discuss their implications for software project governance and tool design.
翻译:根据报告,交流和行为问题导致软件团队表现不佳,这助长了大量旨在了解软件开发期间使用的人类过程的研究。对人类问题的日益关注程度对于强调人及其在项目期间互动重要性的灵活和全球软件开发方法特别相关。虽然建议了行为心理学方面的成熟分析技术来研究这些问题,特别是在使用档案和人工制品时,但这些技术很少用于软件工程研究。我们根据嵌入式的案例研究方法,利用这些技术来审查IBM 理性爵士乐从业人员在项目持续期间的行为变化以及某些任务是否影响团队的态度和行为。我们发现,项目启动和完成时项目的参与程度最高,随着项目的进展,团队集体精神水平也不断提高。此外,Jazz从业者在项目范围界定时是最有洞察力和洞察力的。此外,Jazz团队的态度和行为与其执行的任务性质不同。我们解释这些发现,并讨论其对软件项目治理和工具设计的影响。