Effecting change: coordination in large-scale software development

Effecting change: coordination in large-scale software development
复制标题

实现变革:大规模软件开发中的协调

DOI:
--
复制
发表时间:
2008
期刊:
IEEE/ACM International Conference on Connected Health: Applications, Systems and Engineering Technologies
影响因子:
--
通讯作者:
Andrew Begel
Andrew Begel
中科院分区:
--
文献类型:
--
作者:
Andrew Begel

文献摘要

被引文献

相似文献

大规模软件开发需要在非常大的工程团队内部和团队之间进行协调,每个团队可能位于不同的位置和时区。许多研究,甚至整个会议(ICGSE)都致力于发现软件行业中分布式开发问题的原因。长期以来,微软的产品团队规模太大,以至于无法被视为位于同一园区的相邻建筑中。最近,它已经将其工程人员扩展到印度和中国,我们的研究表明,微软正在遇到许多与地理位置、时区和文化差异有关的协调问题。随着我们的发展,我们的研究已经从了解问题转变为尝试解决方案。改善协调的最佳实践是什么?它们能适用于所有的软件团队吗?如何从简单阅读研究结果转向有效的干预?
Large-scale software development requires coordination within and between very large engineering teams, each of which may be located in different locations and time zones. Numerous studies, and indeed, a whole conference (ICGSE), are dedicated to discovering the causes of problems with distributed development in the software industry. Microsoft has long had product teams too large to be considered co-located, even when sitting in neighboring buildings on the same campus. Recently, it has been expanding its engineering workforce into India and China, and our research is showing that Microsoft is encountering many of the coordination problems that go along with differences of location, time zone, and culture. As we go forward, our research has been changing from learning about the problem to experimenting with solutions. What are the best practices for improving coordination? Can they be applied to all software teams? How does one move past simple readings of research results towards effective intervention?