首页> 外文期刊>The Journal of Systems and Software >Software architecture design in global software development: An empirical study
【24h】

Software architecture design in global software development: An empirical study

机译:全球软件开发中的软件体系结构设计:一项实证研究

获取原文
获取原文并翻译 | 示例
           

摘要

In Global Software Development (GSD), the additional complexity caused by global distance requires processes to ease collaboration difficulties, reduce communication overhead, and improve control. How development tasks are broken down, shared and prioritized is key to project success.While the related literature provides some support for architects involved in GSD, guidelines are far from complete. This paper presents a GSD Architectural Practice Framework reflecting the views of software architects, all of whom are working in a distributed setting. In-depth interviews with architects from seven different GSD organizations revealed a complex set of challenges and practices.We found that designing software for distributed teams requires careful selection of practices that support understanding and adherence to defined architectural plans across sites. Teams used Scrum which aided communication, and Continuous Integration which helped solve synchronization issues. However, teams deviated from the design, causing conflicts. Furthermore, there needs to be a balance between the self-organizing Scrum team methodology and the need to impose architectural design decisions across distributed sites.The research presented provides an enhanced understanding of architectural practices in GSD companies. Our GSD Architectural Practice Framework gives practitioners a cohesive set of warnings, which for the most part, are matched by recommendations. (C) 2019 Elsevier Inc. All rights reserved.
机译:在全球软件开发(GSD)中,由全局距离引起的额外复杂性要求流程减轻协作困难,减少通信开销并改善控制。如何分解,共享和确定优先级的开发任务是项目成功的关键。尽管相关文献为参与GSD的架构师提供了一些支持,但指导思想还远远不够完善。本文提出了一个GSD架构实践框架,该框架反映了软件设计师的观点,他们所有人都在分布式环境中工作。对来自七个不同GSD组织的建筑师的深入访谈揭示了一系列复杂的挑战和实践。我们发现,为分布式团队设计软件需要仔细选择实践,以支持理解和遵守跨站点的已定义架构计划。团队使用帮助通信的Scrum和帮助解决同步问题的持续集成。但是,团队偏离了设计,导致了冲突。此外,在自组织的Scrum团队方法与在跨分布式站点施加架构设计决策的需求之间需要保持平衡。提出的研究提供了对GSD公司架构实践的更深入的了解。我们的GSD体系结构实践框架为从业人员提供了一系列有条理的警告,大部分情况下都给出了建议。 (C)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号