首页 > 最新文献

2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)最新文献

英文 中文
Scaling Scrum in a Large Globally Distributed Organization: A Case Study 在大型全球分布式组织中扩展Scrum:一个案例研究
M. Paasivaara, C. Lassenius
We present a case study on scaling Scrum in a large globally distributed software development project at Nokia, a global telecommunications company. We discuss how the case project scaled Scrum while growing from two collocated Scrum teams to 20 teams located in four countries and employing a total of 170 persons. Moreover, we report scaling challenges the case project faced during this 2,5 year journey. We gathered data by 19 semi-structured interviews of project personnel from two sites, interviewees comprising different roles including managers, architects, product owners, developers and testers. The project was highly successful from the business point of view, as agile enabled fast response to customer requirements. However, the project faced significant challenges in scaling Scrum despite attempts at applying the Large-scale Scrum (LeSS) framework. The organization experimented with different ways of implementing scaling practices like implementing common sprint planning meetings, Scrum-of-Scrums meetings, common demos and common retrospectives, as well as scaling the Product Owner role. We conclude the paper by reflecting on the scaling approach used in the case organization in contrast to the LeSS framework.
我们介绍了一个在诺基亚(一家全球性电信公司)的大型全球分布式软件开发项目中扩展Scrum的案例研究。我们讨论了案例项目是如何扩展Scrum的,同时从两个同时部署的Scrum团队发展到位于四个国家的20个团队,总共雇佣了170人。此外,我们报告了案例项目在这2.5年的旅程中面临的扩展挑战。我们通过19个半结构化访谈收集了来自两个站点的项目人员的数据,受访者包括不同的角色,包括经理、架构师、产品所有者、开发人员和测试人员。从业务角度来看,该项目非常成功,因为敏捷支持对客户需求的快速响应。然而,尽管该项目尝试应用大规模Scrum (LeSS)框架,但在扩展Scrum方面仍面临着重大挑战。该组织尝试了不同的方式来实现扩展实践,比如实现常见的冲刺计划会议、scrum -of- scrum会议、常见的演示和常见的回顾,以及扩展产品负责人的角色。我们通过反思案例组织中与LeSS框架相比使用的缩放方法来总结本文。
{"title":"Scaling Scrum in a Large Globally Distributed Organization: A Case Study","authors":"M. Paasivaara, C. Lassenius","doi":"10.1109/ICGSE.2016.34","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.34","url":null,"abstract":"We present a case study on scaling Scrum in a large globally distributed software development project at Nokia, a global telecommunications company. We discuss how the case project scaled Scrum while growing from two collocated Scrum teams to 20 teams located in four countries and employing a total of 170 persons. Moreover, we report scaling challenges the case project faced during this 2,5 year journey. We gathered data by 19 semi-structured interviews of project personnel from two sites, interviewees comprising different roles including managers, architects, product owners, developers and testers. The project was highly successful from the business point of view, as agile enabled fast response to customer requirements. However, the project faced significant challenges in scaling Scrum despite attempts at applying the Large-scale Scrum (LeSS) framework. The organization experimented with different ways of implementing scaling practices like implementing common sprint planning meetings, Scrum-of-Scrums meetings, common demos and common retrospectives, as well as scaling the Product Owner role. We conclude the paper by reflecting on the scaling approach used in the case organization in contrast to the LeSS framework.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131039908","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 52
Scaling Agile Scrum Software Development: Providing Agility and Quality to Platform Development by Reducing Time to Market 扩展敏捷Scrum软件开发:通过缩短上市时间为平台开发提供敏捷性和质量
Madan Mohan Jha, Rosa Maria Ferrer Vilardell, J. Narayan
Agile software development approach aims at overcoming the limitations of plan-driven software development by allowing requirement changes during all phases of product development and providing agility to organization to respond to changing market needs. Software organizations have successfully implemented agile scrum in distributed software development. However, they also encountered many challenges while implementation which led to considerable amount of effort spend just to manage work. Difficulties were primarily in the areas of communication, culture, different time zones, different level of domain know how across scrum teams, and knowledge management. In this practice paper, we will share practices and systems implemented, challenges encountered along with their countermeasures, and lessons learnt in successfully scaling the Agile Scrum development to 16 globally distributed scrum teams with 100+ team members, successfully delivering 2000+ user stories which required execution of 3000+ product test cases and 1000+ system test cases for verification and validation in a single version of platform release Providing Agility and Quality to Platform Development by Reducing Time to Market.
敏捷软件开发方法旨在克服计划驱动软件开发的局限性,允许在产品开发的所有阶段进行需求变更,并为组织提供敏捷性以响应不断变化的市场需求。软件组织已经成功地在分布式软件开发中实现了敏捷scrum。然而,他们在实施过程中也遇到了许多挑战,这导致了大量的工作花费在管理工作上。困难主要是在沟通、文化、不同时区、跨scrum团队的不同领域知识水平和知识管理方面。在这篇实践论文中,我们将分享实践和实施的系统,遇到的挑战及其对策,以及成功将敏捷Scrum开发扩展到16个全球分布的Scrum团队,团队成员超过100人的经验教训。在平台发布的单一版本中,成功交付了2000多个用户故事,这些用户故事需要执行3000多个产品测试用例和1000多个系统测试用例进行验证和确认,通过缩短上市时间,为平台开发提供了敏捷性和质量。
{"title":"Scaling Agile Scrum Software Development: Providing Agility and Quality to Platform Development by Reducing Time to Market","authors":"Madan Mohan Jha, Rosa Maria Ferrer Vilardell, J. Narayan","doi":"10.1109/ICGSE.2016.24","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.24","url":null,"abstract":"Agile software development approach aims at overcoming the limitations of plan-driven software development by allowing requirement changes during all phases of product development and providing agility to organization to respond to changing market needs. Software organizations have successfully implemented agile scrum in distributed software development. However, they also encountered many challenges while implementation which led to considerable amount of effort spend just to manage work. Difficulties were primarily in the areas of communication, culture, different time zones, different level of domain know how across scrum teams, and knowledge management. In this practice paper, we will share practices and systems implemented, challenges encountered along with their countermeasures, and lessons learnt in successfully scaling the Agile Scrum development to 16 globally distributed scrum teams with 100+ team members, successfully delivering 2000+ user stories which required execution of 3000+ product test cases and 1000+ system test cases for verification and validation in a single version of platform release Providing Agility and Quality to Platform Development by Reducing Time to Market.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133514421","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
How Does Software Process Improvement Address Global Software Engineering? 软件过程改进如何解决全局软件工程问题?
M. Kuhrmann, Philipp Diebold, Jürgen Münch, Paolo Tell
For decades, Software Process Improvement (SPI) programs have been implemented, inter alia, to improve quality and speed of software development. To set up, guide, and carry out SPI projects, and to measure SPI state, impact, and success, a multitude of different SPI approaches and considerable experience are available. SPI addresses many aspects ranging from individual developer skills to entire organizations. It comprises for instance the optimization of specific activities in the software lifecycle as well as the creation of organization awareness and project culture. In the course of conducting a systematic mapping study on the state-of-the-art in SPI from a general perspective, we observed Global Software Engineering (GSE) becoming a topic of interest in recent years. Therefore, in this paper, we provide a detailed investigation of those papers from the overall systematic mapping study that were classified as addressing SPI in the context of GSE. From the main study's result set, a set of 30 papers dealing with GSE was selected for an in-depth analysis using the systematic review instrument to study the contributions and to develop an initial picture of how GSE is considered from the perspective of SPI. Our findings show the analyzed papers delivering a substantial discussion of cultural models and how such models can be used to better address and align SPI programs with multi-national environments. Furthermore, experience is shared discussing how agile approaches can be implemented in companies working at the global scale. Finally, success factors and barriers are studied to help companies implementing SPI in a GSE context.
几十年来,软件过程改进(SPI)程序已经实现,主要是为了提高软件开发的质量和速度。为了建立、指导和实施SPI项目,以及衡量SPI的状态、影响和成功,可以使用多种不同的SPI方法和丰富的经验。SPI涉及从个人开发人员技能到整个组织的许多方面。例如,它包括软件生命周期中特定活动的优化,以及组织意识和项目文化的创建。在从一般角度对SPI的最新技术进行系统映射研究的过程中,我们观察到全球软件工程(GSE)近年来成为一个感兴趣的话题。因此,在本文中,我们对那些在GSE背景下被归类为寻址SPI的论文进行了详细的调查。从主要研究的结果集中,选择了一组30篇涉及GSE的论文,使用系统评价工具进行深入分析,以研究贡献,并初步了解如何从SPI的角度考虑GSE。我们的研究结果表明,分析的论文提供了大量关于文化模型的讨论,以及如何使用这些模型来更好地解决和调整SPI计划与跨国环境。此外,还分享了如何在全球范围内的公司中实现敏捷方法的经验。最后,研究了成功因素和障碍,以帮助公司在GSE背景下实施SPI。
{"title":"How Does Software Process Improvement Address Global Software Engineering?","authors":"M. Kuhrmann, Philipp Diebold, Jürgen Münch, Paolo Tell","doi":"10.1109/ICGSE.2016.10","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.10","url":null,"abstract":"For decades, Software Process Improvement (SPI) programs have been implemented, inter alia, to improve quality and speed of software development. To set up, guide, and carry out SPI projects, and to measure SPI state, impact, and success, a multitude of different SPI approaches and considerable experience are available. SPI addresses many aspects ranging from individual developer skills to entire organizations. It comprises for instance the optimization of specific activities in the software lifecycle as well as the creation of organization awareness and project culture. In the course of conducting a systematic mapping study on the state-of-the-art in SPI from a general perspective, we observed Global Software Engineering (GSE) becoming a topic of interest in recent years. Therefore, in this paper, we provide a detailed investigation of those papers from the overall systematic mapping study that were classified as addressing SPI in the context of GSE. From the main study's result set, a set of 30 papers dealing with GSE was selected for an in-depth analysis using the systematic review instrument to study the contributions and to develop an initial picture of how GSE is considered from the perspective of SPI. Our findings show the analyzed papers delivering a substantial discussion of cultural models and how such models can be used to better address and align SPI programs with multi-national environments. Furthermore, experience is shared discussing how agile approaches can be implemented in companies working at the global scale. Finally, success factors and barriers are studied to help companies implementing SPI in a GSE context.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124275348","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
MONO: A Computer-Supported Cooperative Tool for Digital Content Software Projects 数字内容软件项目的计算机支持的协作工具
D. Correal, Oscar González Rojas, Manuel Camargo, G. Pedraza-Garcia
This paper presents MONO, a tool to support interdisciplinary and geographically dispersed teams. MONO supports the definition, execution, and monitoring of collaborative processes to allow development engineers to interact with musicians, designers, and producers, to create digital contents such as video games or animated short films. MONO supports geographically distributed teams, involved in digital content software development projects, by means of dynamic and configurable executable processes, and coordination and monitoring tools. In this work, we describe our experience developing MONO and the results obtained in our initial validation.
本文介绍了MONO,一个支持跨学科和地理上分散的团队的工具。MONO支持协作过程的定义、执行和监控,允许开发工程师与音乐家、设计师和制作人进行交互,以创建数字内容,如视频游戏或动画短片。通过动态和可配置的可执行过程,以及协调和监控工具,MONO支持地理上分布的团队,参与数字内容软件开发项目。在这项工作中,我们描述了我们开发MONO的经验和在初步验证中获得的结果。
{"title":"MONO: A Computer-Supported Cooperative Tool for Digital Content Software Projects","authors":"D. Correal, Oscar González Rojas, Manuel Camargo, G. Pedraza-Garcia","doi":"10.1109/ICGSE.2016.36","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.36","url":null,"abstract":"This paper presents MONO, a tool to support interdisciplinary and geographically dispersed teams. MONO supports the definition, execution, and monitoring of collaborative processes to allow development engineers to interact with musicians, designers, and producers, to create digital contents such as video games or animated short films. MONO supports geographically distributed teams, involved in digital content software development projects, by means of dynamic and configurable executable processes, and coordination and monitoring tools. In this work, we describe our experience developing MONO and the results obtained in our initial validation.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115907592","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Agile Workbench: Tying People, Process, and Tools in Distributed Agile Delivery 敏捷工作台:在分布式敏捷交付中捆绑人员、过程和工具
V. Sharma, Vikrant S. Kaulgud
Agile software development approaches are becoming mainstream as organizations recognize that their delivery methodology has to be nimble and flexible to accommodate new technologies and evolving customer requirements. However, large organizations depend on a global software delivery model wherein software teams are geographically distributed, and such an environment seems unsuited for Agile to succeed. In such scenarios, it is a challenge to be able to bring together the organization's Agile methodology, development environment, and distributed teams together in a standardized way, to be able to implement and govern the distributed delivery process objectively. Here, we present our approach to govern the adoption, usage and progress thereof of a distributed Agile methodology, that ties together the team and tool aspects with it. This becomes a single window to quickly bootstrap distributed Agile delivery projects using specific methods, metrics and dashboards, collaboration and gamification approaches. We have implemented this approach as an interactive Agile Workbench to present the teams and stakeholders with context-rich actionable alerts as well as situational awareness and helps bridge the gaps between cross-functional distributed teams which is essential to successful delivery of agile projects.
敏捷软件开发方法正在成为主流,因为组织认识到他们的交付方法必须敏捷和灵活,以适应新技术和不断发展的客户需求。然而,大型组织依赖于全球软件交付模型,其中软件团队在地理上是分布的,这样的环境似乎不适合敏捷的成功。在这种情况下,能够以标准化的方式将组织的敏捷方法、开发环境和分布式团队结合在一起,以便能够客观地实现和管理分布式交付过程,这是一个挑战。在这里,我们提出了我们的方法来管理分布式敏捷方法的采用、使用和进展,它将团队和工具方面与之联系在一起。这成为了一个单一的窗口,可以使用特定的方法、指标和仪表板、协作和游戏化方法快速启动分布式敏捷交付项目。我们已经将这种方法实现为一个交互式敏捷工作台,向团队和涉众展示上下文丰富的可操作警报以及态势感知,并帮助弥合跨职能分布式团队之间的差距,这对于成功交付敏捷项目至关重要。
{"title":"Agile Workbench: Tying People, Process, and Tools in Distributed Agile Delivery","authors":"V. Sharma, Vikrant S. Kaulgud","doi":"10.1109/ICGSE.2016.17","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.17","url":null,"abstract":"Agile software development approaches are becoming mainstream as organizations recognize that their delivery methodology has to be nimble and flexible to accommodate new technologies and evolving customer requirements. However, large organizations depend on a global software delivery model wherein software teams are geographically distributed, and such an environment seems unsuited for Agile to succeed. In such scenarios, it is a challenge to be able to bring together the organization's Agile methodology, development environment, and distributed teams together in a standardized way, to be able to implement and govern the distributed delivery process objectively. Here, we present our approach to govern the adoption, usage and progress thereof of a distributed Agile methodology, that ties together the team and tool aspects with it. This becomes a single window to quickly bootstrap distributed Agile delivery projects using specific methods, metrics and dashboards, collaboration and gamification approaches. We have implemented this approach as an interactive Agile Workbench to present the teams and stakeholders with context-rich actionable alerts as well as situational awareness and helps bridge the gaps between cross-functional distributed teams which is essential to successful delivery of agile projects.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133467128","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Dynamics of Software Development Crowdsourcing 软件开发动态众包
Alpana Dubey, K. Abhinav, Sakshi Taneja, G. Virdi, Anurag Dwarakanath, A. Kass, Mani Suma Kuriakose
The emergence of online labor markets has concentrated a lot of attention on the prospect of using crowdsourcing for software development, with a potential to reduce costs, improve time-to-market, and access high-quality skills on demand. However, crowdsourcing of software development is still not widely adopted. A key barrier to adoption is a lack of confidence that a task will be completed on time with the required quality standards. While good managers can develop good, intuitive estimates of task completion when assigning work to their team members, they might lack similar intuition for individuals drawn from an online crowd. The phrase, "Post and Hope" is thus sometimes used when talking about the crowdsourcing of software-development tasks. The objective of this paper is to show the value of replacing the traditional, intuitive assessment of a team's capability with a quantitative assessment of the crowd, derived through analysis of historical performance on similar tasks. This analysis will serve to transform "Post and Hope" to "Post and Expect." We demonstrate this by analyzing data about tasks performed on two popular crowdsourcing platforms: Topcoder and Upwork. Analysis of historical data from these platforms indicates that the platforms indeed demonstrate some level of predictability in task completion. We have identified certain factors that consistently contribute to task completion on both the platforms. Our findings suggest that a data-driven decision processes can play an important role in successful adoption of crowdsourcing practice for software development.
在线劳动力市场的出现将大量注意力集中在使用众包进行软件开发的前景上,这有可能降低成本,缩短上市时间,并根据需要获得高质量的技能。然而,软件开发的众包仍然没有被广泛采用。采用的一个关键障碍是缺乏对任务将按要求的质量标准按时完成的信心。虽然优秀的管理者在给团队成员分配工作时,可以对任务完成情况做出良好的、直观的估计,但对于从网络人群中抽取的个人,他们可能缺乏类似的直觉。因此,在谈论软件开发任务的众包时,有时会使用“Post and Hope”这个短语。本文的目的是展示用对人群的定量评估取代传统的、直观的团队能力评估的价值,这种评估是通过分析类似任务的历史表现得出的。这种分析有助于将“Post and Hope”转变为“Post and Expect”。我们通过分析在两个流行的众包平台:Topcoder和Upwork上执行的任务数据来证明这一点。对这些平台历史数据的分析表明,这些平台确实在任务完成方面表现出一定程度的可预测性。我们已经确定了在两个平台上始终有助于任务完成的某些因素。我们的研究结果表明,数据驱动的决策过程可以在成功采用软件开发的众包实践中发挥重要作用。
{"title":"Dynamics of Software Development Crowdsourcing","authors":"Alpana Dubey, K. Abhinav, Sakshi Taneja, G. Virdi, Anurag Dwarakanath, A. Kass, Mani Suma Kuriakose","doi":"10.1109/ICGSE.2016.13","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.13","url":null,"abstract":"The emergence of online labor markets has concentrated a lot of attention on the prospect of using crowdsourcing for software development, with a potential to reduce costs, improve time-to-market, and access high-quality skills on demand. However, crowdsourcing of software development is still not widely adopted. A key barrier to adoption is a lack of confidence that a task will be completed on time with the required quality standards. While good managers can develop good, intuitive estimates of task completion when assigning work to their team members, they might lack similar intuition for individuals drawn from an online crowd. The phrase, \"Post and Hope\" is thus sometimes used when talking about the crowdsourcing of software-development tasks. The objective of this paper is to show the value of replacing the traditional, intuitive assessment of a team's capability with a quantitative assessment of the crowd, derived through analysis of historical performance on similar tasks. This analysis will serve to transform \"Post and Hope\" to \"Post and Expect.\" We demonstrate this by analyzing data about tasks performed on two popular crowdsourcing platforms: Topcoder and Upwork. Analysis of historical data from these platforms indicates that the platforms indeed demonstrate some level of predictability in task completion. We have identified certain factors that consistently contribute to task completion on both the platforms. Our findings suggest that a data-driven decision processes can play an important role in successful adoption of crowdsourcing practice for software development.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"68 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133250279","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
Global Software Engineering: Evolution and Trends 全球软件工程:演变和趋势
C. Ebert, M. Kuhrmann, R. Prikladnicki
Professional software products and IT systems and services today are developed mostly by globally distributed teams, projects, and companies. Successfully orchestrating Global Software Engineering (GSE) has become the major success factor both for organizations and practitioners. Yet, more than a half of all distributed projects does not achieve the intended objectives and is canceled. This paper summarizes experiences from academia and industry in a way to facilitate knowledge and technology transfer. It is based on an evaluation of 10 years of research, and industry collaboration and experience reported at the IEEE International Conference on Software Engineering (ICGSE) series. The outcomes of our analysis show GSE as a field highly attached to industry and, thus, a considerable share of ICGSE papers address the transfer of Software Engineering concepts and solutions to the global stage. We found collaboration and teams, processes and organization, sourcing and supplier management, and success factors to be the topics gaining the most interest of researchers and practitioners. Beyond the analysis of the past conferences, we also look at current trends in GSE to motivate further research and industrial collaboration.
今天的专业软件产品、IT系统和服务主要是由全球分布的团队、项目和公司开发的。成功地编排全球软件工程(GSE)已经成为组织和实践者的主要成功因素。然而,超过一半的分布式项目没有达到预期目标而被取消。本文总结了学术界和产业界的经验,以促进知识和技术的转移。它是基于对10年研究的评估,以及在IEEE软件工程国际会议(ICGSE)系列上报告的行业协作和经验。我们的分析结果表明,GSE是一个与工业高度相关的领域,因此,ICGSE论文的相当大一部分涉及到将软件工程概念和解决方案转移到全球舞台的问题。我们发现协作和团队、流程和组织、采购和供应商管理以及成功因素是研究人员和从业者最感兴趣的主题。除了对过去会议的分析,我们还着眼于GSE的当前趋势,以激励进一步的研究和工业合作。
{"title":"Global Software Engineering: Evolution and Trends","authors":"C. Ebert, M. Kuhrmann, R. Prikladnicki","doi":"10.1109/ICGSE.2016.19","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.19","url":null,"abstract":"Professional software products and IT systems and services today are developed mostly by globally distributed teams, projects, and companies. Successfully orchestrating Global Software Engineering (GSE) has become the major success factor both for organizations and practitioners. Yet, more than a half of all distributed projects does not achieve the intended objectives and is canceled. This paper summarizes experiences from academia and industry in a way to facilitate knowledge and technology transfer. It is based on an evaluation of 10 years of research, and industry collaboration and experience reported at the IEEE International Conference on Software Engineering (ICGSE) series. The outcomes of our analysis show GSE as a field highly attached to industry and, thus, a considerable share of ICGSE papers address the transfer of Software Engineering concepts and solutions to the global stage. We found collaboration and teams, processes and organization, sourcing and supplier management, and success factors to be the topics gaining the most interest of researchers and practitioners. Beyond the analysis of the past conferences, we also look at current trends in GSE to motivate further research and industrial collaboration.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122015937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 49
Challenges in Adapting Agile Testing in a Legacy Product 在遗留产品中采用敏捷测试的挑战
R. Gupta, Prabhulinga Manikreddy, V. AbhinandanG.
This paper describes a case study of agile testing adoption in a legacy software product development referred here as Global Configurator Product (GCP). The stakeholders are distributed across locations in Germany, India and the U. S. Product development was practicing waterfall development model while adopting scrum. This paper shows challenges encountered by the testing team. The testing team evolved practices in the areas of new role mapping for test managers and testers, new responsibilities for test manager and tester, strengthening technical and soft skills of the testing team and adopting agile testing strategies. These practices contributed towards maximizing testing effectiveness and the product successes. This paper also demonstrates agile test pyramid and test-quadrant mapping with our testing and measures testing effectiveness with the help of testing metrics. The paper targets scrum masters, test managers and testers in agile software development.
本文描述了一个在遗留软件产品开发中采用敏捷测试的案例研究,这里称为全局配置器产品(GCP)。涉众分布在德国、印度和美国。产品开发在采用scrum的同时实践瀑布开发模型。本文展示了测试团队遇到的挑战。测试团队在测试经理和测试人员的新角色映射、测试经理和测试人员的新职责、加强测试团队的技术和软技能以及采用敏捷测试策略等领域中发展实践。这些实践有助于最大化测试的有效性和产品的成功。本文还用我们的测试演示了敏捷测试金字塔和测试象限映射,并借助测试度量来度量测试有效性。本文针对敏捷软件开发中的scrum管理员、测试经理和测试人员。
{"title":"Challenges in Adapting Agile Testing in a Legacy Product","authors":"R. Gupta, Prabhulinga Manikreddy, V. AbhinandanG.","doi":"10.1109/ICGSE.2016.21","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.21","url":null,"abstract":"This paper describes a case study of agile testing adoption in a legacy software product development referred here as Global Configurator Product (GCP). The stakeholders are distributed across locations in Germany, India and the U. S. Product development was practicing waterfall development model while adopting scrum. This paper shows challenges encountered by the testing team. The testing team evolved practices in the areas of new role mapping for test managers and testers, new responsibilities for test manager and tester, strengthening technical and soft skills of the testing team and adopting agile testing strategies. These practices contributed towards maximizing testing effectiveness and the product successes. This paper also demonstrates agile test pyramid and test-quadrant mapping with our testing and measures testing effectiveness with the help of testing metrics. The paper targets scrum masters, test managers and testers in agile software development.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125530465","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Towards Adopting Alternative Workforce for Software Engineering 面向软件工程采用替代劳动力
Alpana Dubey, G. Virdi, Mani Suma Kuriakose, Veenu Arora
This paper proposes an approach for adopting alternative workforce in an organization. Alternative workforce refers to a pool of workers who work for the organization as contract workers or as crowd workers for a set of specific tasks or duration. Adoption of crowd workers as an alternative workforce is gaining a lot of attention these days. However, it is still not widely adopted by big organizations because of the concerns related to quality, timeliness, and confidentiality. A partial adoption of crowd workforce is a natural next step to leverage the benefits of crowdsourcing. The above partial adoption creates a hybrid workforce structure where different type of workers, such as full time employees, contractors, and crowd workers, work for the organization. A number of challenges need to be addressed for the above model to succeed. For instance, hiring right workers, establishing a proper collaboration among the workers distributed across geographies, and assessing the workers for confidentiality and privacy. This paper proposes a platform that alleviates some of the above challenges. We present a pilot performed on the platform and initial experiences gained from the adoption of the platform.
本文提出了一种在组织中采用替代劳动力的方法。替代劳动力指的是为组织工作的一群工人,他们是合同工或群体工人,从事一系列特定的任务或工作时间。如今,采用众工作为另一种劳动力正受到广泛关注。然而,由于与质量、及时性和保密性相关的考虑,它仍然没有被大型组织广泛采用。部分采用众包劳动力是利用众包优势的自然下一步。上面的部分采用创建了一个混合的劳动力结构,其中不同类型的工人,如全职员工、承包商和群众工人,为组织工作。要使上述模式取得成功,需要解决许多挑战。例如,雇用合适的员工,在分布在不同地域的员工之间建立适当的协作,以及评估员工的机密性和隐私性。本文提出了一个缓解上述部分挑战的平台。我们介绍了在该平台上进行的试点以及采用该平台所获得的初步经验。
{"title":"Towards Adopting Alternative Workforce for Software Engineering","authors":"Alpana Dubey, G. Virdi, Mani Suma Kuriakose, Veenu Arora","doi":"10.1109/ICGSE.2016.16","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.16","url":null,"abstract":"This paper proposes an approach for adopting alternative workforce in an organization. Alternative workforce refers to a pool of workers who work for the organization as contract workers or as crowd workers for a set of specific tasks or duration. Adoption of crowd workers as an alternative workforce is gaining a lot of attention these days. However, it is still not widely adopted by big organizations because of the concerns related to quality, timeliness, and confidentiality. A partial adoption of crowd workforce is a natural next step to leverage the benefits of crowdsourcing. The above partial adoption creates a hybrid workforce structure where different type of workers, such as full time employees, contractors, and crowd workers, work for the organization. A number of challenges need to be addressed for the above model to succeed. For instance, hiring right workers, establishing a proper collaboration among the workers distributed across geographies, and assessing the workers for confidentiality and privacy. This paper proposes a platform that alleviates some of the above challenges. We present a pilot performed on the platform and initial experiences gained from the adoption of the platform.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130439663","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Communication between Developers and Testers in Distributed Continuous Agile Testing 分布式持续敏捷测试中开发人员和测试人员之间的沟通
D. Cruzes, N. B. Moe, T. Dybå
Software developers and testers have to work together to achieve the goals of software development projects. In globally distributed software projects the development and testing are often scattered across multiple locations forming virtual teams. Further, the distributed projects are so complex that none of team members can possibly possess all the knowledge about the project individually. During testing in such teams, developers and testers need to coordinate and communicate frequently. However, coordination is affected by the availability of the project information, which is distributed among different project members and organizational structures. Many companies are facing decisions about how to apply agile methods in their distributed projects. These companies are often motivated by the opportunities of solving the coordination and communication difficulties associated with global software development. In this paper we investigate the communication between testers and developers in two teams from two software companies performing continuous agile testing in a distributed setting. We describe four communication practices used by the team: handover through issue tracker system, formal meetings, written communication and coordination by mutual adjustment. We also discuss communication between testers and developers in collocated versus distributed testers and developers. We have found that early participation of the testers is very important to the success of the handover between testers and developers. The communication between developers and testers is not sufficiently effective through written communication and that it changes depending on the type of the tasks and experience of the testers.
软件开发人员和测试人员必须一起工作以实现软件开发项目的目标。在全球分布的软件项目中,开发和测试通常分散在多个位置,形成虚拟团队。此外,分布式项目是如此复杂,以至于没有一个团队成员可能单独拥有关于项目的所有知识。在这样的团队中进行测试时,开发人员和测试人员需要频繁地协调和沟通。然而,协调受到项目信息的可用性的影响,这些信息分布在不同的项目成员和组织结构之间。许多公司都面临着如何在分布式项目中应用敏捷方法的问题。这些公司经常被解决与全球软件开发相关的协调和沟通困难的机会所激励。在本文中,我们研究了在分布式环境中执行连续敏捷测试的两家软件公司的两个团队中的测试人员和开发人员之间的沟通。我们描述了团队使用的四种沟通实践:通过问题跟踪系统移交,正式会议,书面沟通和相互调整的协调。我们还讨论了测试人员和开发人员之间的通信,分别是分布式测试人员和开发人员。我们发现测试人员的早期参与对于测试人员和开发人员之间的成功交接是非常重要的。开发人员和测试人员之间的沟通通过书面沟通是不够有效的,并且它会根据任务的类型和测试人员的经验而变化。
{"title":"Communication between Developers and Testers in Distributed Continuous Agile Testing","authors":"D. Cruzes, N. B. Moe, T. Dybå","doi":"10.1109/ICGSE.2016.27","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.27","url":null,"abstract":"Software developers and testers have to work together to achieve the goals of software development projects. In globally distributed software projects the development and testing are often scattered across multiple locations forming virtual teams. Further, the distributed projects are so complex that none of team members can possibly possess all the knowledge about the project individually. During testing in such teams, developers and testers need to coordinate and communicate frequently. However, coordination is affected by the availability of the project information, which is distributed among different project members and organizational structures. Many companies are facing decisions about how to apply agile methods in their distributed projects. These companies are often motivated by the opportunities of solving the coordination and communication difficulties associated with global software development. In this paper we investigate the communication between testers and developers in two teams from two software companies performing continuous agile testing in a distributed setting. We describe four communication practices used by the team: handover through issue tracker system, formal meetings, written communication and coordination by mutual adjustment. We also discuss communication between testers and developers in collocated versus distributed testers and developers. We have found that early participation of the testers is very important to the success of the handover between testers and developers. The communication between developers and testers is not sufficiently effective through written communication and that it changes depending on the type of the tasks and experience of the testers.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"191 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131897113","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
期刊
2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1