识别软件开发中的协调问题:发现软件与项目团队结构之间的不匹配
软件工程
2012-01-20 v1
摘要
当今动态且迭代的开发环境给软件项目管理带来了重大挑战。在分布式项目设置中,“走动式管理”不再可行,项目经理可能会错过关键的项目洞察。TESNA(技术社交网络分析)方法和工具旨在为项目经理提供一种方法和工具,以获取洞察并采取纠正措施。TESNA 通过分析项目不断演变的社交和技术网络结构来实现这一目标,使用的数据来自多个来源,包括 CVS、电子邮件和聊天存储库。利用模式理论,TESNA 帮助识别项目当前社交和技术网络状态与模式建议相冲突的区域。我们将此类冲突称为社会 - 技术结构冲突 (STSC)。在本文中,我们报告了在企业环境中通过挖掘软件存储库使用 TESNA 识别 STSC 的经验。我们在许多正在进行的开发项目中发现了三种 STSC(Conway 定律、代码所有权和项目协调)的多个实例,从而验证了我们开发的方法和工具。
引用
@article{arxiv.1201.4142,
title = {Identifying Coordination Problems in Software Development: Finding Mismatches between Software and Project Team Structures},
author = {Chintan Amrit and Jos van Hillegersberg and Kuldeep Kumar},
journal= {arXiv preprint arXiv:1201.4142},
year = {2012}
}