首页 > 最新文献

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

英文 中文
SM2PIA: A Model to Support the Development of Pragmatic Interoperability Requirements SM2PIA:支持实用互操作性需求开发的模型
Frâncila Weidt Neiva, J. M. David, Regina M. M. Braga, M. Borges, Fernanda Campos
Companies have increasingly distributed their teams to increase productivity and quality, and to reduce their costs in software development processes. This scenario has brought new challenges to effective collaboration and to enhance communication across peers. Pragmatic interoperability has been considered as one of the key requirements to tackle these challenges. However, there is lack of research investigating how to support development of pragmatic interoperability across globally dispersed groups. This paper proposes a model to support pragmatic interoperability in software projects to foster collaboration in distributed environments. The proposed model was implemented and evaluated in a collaborative architecture which supports collaborative scientific experiments development.
公司越来越多地分布他们的团队,以提高生产力和质量,并减少他们在软件开发过程中的成本。这种情况给有效协作和加强同级之间的沟通带来了新的挑战。实用互操作性被认为是解决这些挑战的关键需求之一。然而,缺乏关于如何支持跨全球分散的组的实用互操作性开发的研究。本文提出了一个模型来支持软件项目中的实用互操作性,以促进分布式环境中的协作。该模型在支持协同科学实验开发的协同架构中实现和评估。
{"title":"SM2PIA: A Model to Support the Development of Pragmatic Interoperability Requirements","authors":"Frâncila Weidt Neiva, J. M. David, Regina M. M. Braga, M. Borges, Fernanda Campos","doi":"10.1109/ICGSE.2016.15","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.15","url":null,"abstract":"Companies have increasingly distributed their teams to increase productivity and quality, and to reduce their costs in software development processes. This scenario has brought new challenges to effective collaboration and to enhance communication across peers. Pragmatic interoperability has been considered as one of the key requirements to tackle these challenges. However, there is lack of research investigating how to support development of pragmatic interoperability across globally dispersed groups. This paper proposes a model to support pragmatic interoperability in software projects to foster collaboration in distributed environments. The proposed model was implemented and evaluated in a collaborative architecture which supports collaborative scientific experiments development.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"12 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":"117285541","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
Enabling Knowledge Sharing in Agile Virtual Teams 在敏捷虚拟团队中实现知识共享
N. B. Moe, Tor Erlend Fægri, D. Cruzes, Jan Edvard Faugstad
Virtual teams, with a high level of interdependence and cooperation among team members, are one of the building blocks of successful global software organizations. Shared team knowledge is vital for effective collaboration in virtual teams. Hence, it makes sense for organizations to put in place efforts to ensure that teams have a sufficient level of shared knowledge. A successful agile virtual team needs to have shared knowledge on the tasks and how to do them, who knows what in the team, the development process, and the goals of the team. While shared knowledge helps on communication and collaboration, virtual teams meet several challenges in the form of values and norms, lack of face-to-face communication, time-zone differences, and difficulties in building and maintaining trust. We describe and discuss how a framework for establishing shared knowledge was applied to a global virtual agile team in a Product Centre at DNV GL -- an international provider of software for a safer, smarter and greener future in the energy, process and maritime industries. The whole group of 22 met face to face once a year, and we describe how they in one such team gathering worked on creating shared understanding about the task, the team, the process and goals of the virtual team.
虚拟团队,在团队成员之间具有高度的相互依赖和合作,是成功的全球软件组织的基石之一。共享的团队知识对于虚拟团队中的有效协作至关重要。因此,对组织来说,投入适当的努力来确保团队拥有足够水平的共享知识是有意义的。一个成功的敏捷虚拟团队需要共享关于任务和如何完成任务的知识,谁知道团队中的内容、开发过程和团队目标。虽然共享知识有助于沟通和协作,但虚拟团队面临着价值观和规范、缺乏面对面沟通、时区差异以及难以建立和维持信任等挑战。我们描述并讨论了如何将建立共享知识的框架应用于DNV GL产品中心的全球虚拟敏捷团队。DNV GL是一家为能源、过程和海事行业提供更安全、更智能和更绿色未来的国际软件提供商。整个22人的团队每年见面一次,我们描述了他们如何在一个这样的团队聚会中建立对虚拟团队的任务、团队、过程和目标的共同理解。
{"title":"Enabling Knowledge Sharing in Agile Virtual Teams","authors":"N. B. Moe, Tor Erlend Fægri, D. Cruzes, Jan Edvard Faugstad","doi":"10.1109/ICGSE.2016.30","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.30","url":null,"abstract":"Virtual teams, with a high level of interdependence and cooperation among team members, are one of the building blocks of successful global software organizations. Shared team knowledge is vital for effective collaboration in virtual teams. Hence, it makes sense for organizations to put in place efforts to ensure that teams have a sufficient level of shared knowledge. A successful agile virtual team needs to have shared knowledge on the tasks and how to do them, who knows what in the team, the development process, and the goals of the team. While shared knowledge helps on communication and collaboration, virtual teams meet several challenges in the form of values and norms, lack of face-to-face communication, time-zone differences, and difficulties in building and maintaining trust. We describe and discuss how a framework for establishing shared knowledge was applied to a global virtual agile team in a Product Centre at DNV GL -- an international provider of software for a safer, smarter and greener future in the energy, process and maritime industries. The whole group of 22 met face to face once a year, and we describe how they in one such team gathering worked on creating shared understanding about the task, the team, the process and goals of the virtual team.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"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":"115178534","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
Shared Knowledge in Virtual Software Teams: A Preliminary Framework 虚拟软件团队中的知识共享:一个初步框架
Tor Erlend Fægri, V. Stray, N. B. Moe
Shared knowledge allows virtual teams to collaborate more effectively. Shared knowledge in teams, hereafter called team knowledge, must be established and maintained. This is a key enabler for agile development in a distributed context. Hence, organizations may benefit from efforts to ensure sufficient levels of team knowledge. Such efforts may include different measures, such as project kick-offs, frequent visits across locations, knowledge sharing tools and practices. However, team knowledge includes many types of knowledge, with different impacts on the team's work. This paper outlines a framework for conceptualizing the breadth of team knowledge relevant for virtual software teams. With the help of this framework, organizations can think more strategically about how to improve team knowledge -- for example the planning of kick-offs, what to focus on in face-to-face meetings and how the team members work together on a day-to-day basis. The framework may also be used to assist in planning team composition, for example based on individuals' knowledge and the overlap with other team members' knowledge. The framework uses four broad categories of team knowledge: task-related, team-related, process-related and goal-related. Beneath these four categories the framework details and describes more concrete knowledge types. We also provide examples from software practice for each knowledge type.
共享的知识允许虚拟团队更有效地协作。团队中的共享知识(以下称为团队知识)必须建立和维护。这是在分布式环境中实现敏捷开发的关键因素。因此,组织可以从确保足够的团队知识水平的努力中受益。这些努力可能包括不同的措施,如项目启动、跨地点频繁访问、知识共享工具和实践。然而,团队知识包括许多类型的知识,对团队工作的影响是不同的。本文概述了一个框架,用于概念化与虚拟软件团队相关的团队知识的广度。在这个框架的帮助下,组织可以更有策略地思考如何提高团队知识——例如,启动计划,面对面会议的重点,以及团队成员如何在日常基础上一起工作。该框架也可用于协助计划团队组成,例如基于个人的知识和与其他团队成员的知识的重叠。该框架使用了四大类团队知识:与任务相关、与团队相关、与过程相关和与目标相关。在这四个类别之下,框架详细描述了更具体的知识类型。我们还为每种知识类型提供了来自软件实践的示例。
{"title":"Shared Knowledge in Virtual Software Teams: A Preliminary Framework","authors":"Tor Erlend Fægri, V. Stray, N. B. Moe","doi":"10.1109/ICGSE.2016.22","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.22","url":null,"abstract":"Shared knowledge allows virtual teams to collaborate more effectively. Shared knowledge in teams, hereafter called team knowledge, must be established and maintained. This is a key enabler for agile development in a distributed context. Hence, organizations may benefit from efforts to ensure sufficient levels of team knowledge. Such efforts may include different measures, such as project kick-offs, frequent visits across locations, knowledge sharing tools and practices. However, team knowledge includes many types of knowledge, with different impacts on the team's work. This paper outlines a framework for conceptualizing the breadth of team knowledge relevant for virtual software teams. With the help of this framework, organizations can think more strategically about how to improve team knowledge -- for example the planning of kick-offs, what to focus on in face-to-face meetings and how the team members work together on a day-to-day basis. The framework may also be used to assist in planning team composition, for example based on individuals' knowledge and the overlap with other team members' knowledge. The framework uses four broad categories of team knowledge: task-related, team-related, process-related and goal-related. Beneath these four categories the framework details and describes more concrete knowledge types. We also provide examples from software practice for each knowledge type.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"1896 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":"129656005","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 Challenges and Strategies in Distributed DevOps 分布式开发运维中的沟通挑战和策略
E. Diel, S. Marczak, D. Cruzes
Even though agile actively seeks collaboration from all its stakeholders, most agile projects do not extend themselves toward the operations people. To solve this problem, DevOps is introduced. DevOps is a conceptual framework for reintegrating development and operations of Information Systems, which is able to break the wall between developers and operations professionals. DevOps improves the work through a collection of principles and practices, centered around close collaboration between Development and Operations personnel. However, both sides have paid little attention to issues faced by each other. Communication gaps is a recurrent problem in agile teams that is also eminent in the relationship between developers and operations. Literature offers little research on this aspect of communication in DevOps. This position paper describes the communication practices from a distributed agile team composed of developers and operations based on communication challenges (geographical, socio-cultural, and temporal distance) and strategies (frequency, direction, modality, and content). From the results we outline possible research focus for future work, aiming to enrich the academia research on the matter as well as to help practitioners to improve their working practices.
即使敏捷积极地寻求所有涉众的协作,大多数敏捷项目也不会向运维人员扩展。为了解决这个问题,DevOps被引入。DevOps是一个概念性框架,用于重新集成信息系统的开发和操作,它能够打破开发人员和操作专业人员之间的墙。DevOps通过一系列原则和实践来改进工作,这些原则和实践以开发和运营人员之间的密切合作为中心。然而,双方都很少关注彼此面临的问题。在敏捷团队中,沟通差距是一个反复出现的问题,在开发人员和运维人员之间的关系中也很突出。文献中很少有关于DevOps中这方面交流的研究。本文描述了一个由开发人员和运维人员组成的分布式敏捷团队基于沟通挑战(地理、社会文化和时间距离)和策略(频率、方向、模式和内容)的沟通实践。根据结果,我们概述了未来工作可能的研究重点,旨在丰富学术界对该问题的研究,并帮助实践者改进他们的工作实践。
{"title":"Communication Challenges and Strategies in Distributed DevOps","authors":"E. Diel, S. Marczak, D. Cruzes","doi":"10.1109/ICGSE.2016.28","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.28","url":null,"abstract":"Even though agile actively seeks collaboration from all its stakeholders, most agile projects do not extend themselves toward the operations people. To solve this problem, DevOps is introduced. DevOps is a conceptual framework for reintegrating development and operations of Information Systems, which is able to break the wall between developers and operations professionals. DevOps improves the work through a collection of principles and practices, centered around close collaboration between Development and Operations personnel. However, both sides have paid little attention to issues faced by each other. Communication gaps is a recurrent problem in agile teams that is also eminent in the relationship between developers and operations. Literature offers little research on this aspect of communication in DevOps. This position paper describes the communication practices from a distributed agile team composed of developers and operations based on communication challenges (geographical, socio-cultural, and temporal distance) and strategies (frequency, direction, modality, and content). From the results we outline possible research focus for future work, aiming to enrich the academia research on the matter as well as to help practitioners to improve their working practices.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"172 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":"121809812","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}
引用次数: 40
Understanding Architectural Knowledge Sharing in AGSD Teams: An Empirical Study 理解AGSD团队中的架构知识共享:一项实证研究
Gilberto Borrego, A. Morán, Ramón R. Palacio, O. M. Rodríguez-Elías
Nowadays, the use of agile methodologies (AM) in Global Software Development (GSD) -- known as AGSD -- is increasingly common. However, AM and GSD are not completely compatible. On the one hand, in AM people interactions (face-to-face) are preferred over document-based communications to share knowledge. On the other hand, in GSD knowledge sharing is conducted through documents to minimize the effect of the inherent four distances (physical, temporal, language and cultural). This means that tacit knowledge is preferred in AM and explicit knowledge is preferred in GSD. These differences between AM and GSD affect many aspects of software development, for instance: Architectural Knowledge Management. According to the literature, in AGSD it is preferred to convey Architectural Knowledge (AK) by frequent interactions across sites through unstructured and textual electronic media (UTEM) (chats, emails, forums, etc.), that is, AK is articulated in these media. UTEM leave a textual record of the transmitted information, thus leaving an unstructured log of the shared AK of the project. In this paper we present an empirical study to understand AK articulation in UTEM in AGSD teams. Our results consist of an ontology that represents the involved aspects in AK articulation in UTEM in AGSD teams. Additionally, we identified eleven categories of interactions across sites through UTEM, where requirements and coding themes are prominent. Finally, we found that AK in UTEM is perceived as important, regardless the interaction frequency. These results lead us to think that a tool to structure and exploit AK in UTEM is needed in AGSD, in order to bridge the gap between AM and GSD.
如今,在全球软件开发(GSD)中使用敏捷方法(AM)——被称为AGSD——越来越普遍。然而,AM和GSD并不完全兼容。一方面,在AM中,人们的互动(面对面)比基于文档的交流更倾向于共享知识。另一方面,在GSD中,知识共享是通过文档进行的,以尽量减少固有的四种距离(物理距离、时间距离、语言距离和文化距离)的影响。这意味着AM优先考虑隐性知识,GSD优先考虑显性知识。AM和GSD之间的这些差异影响了软件开发的许多方面,例如:架构知识管理。根据文献,在AGSD中,更倾向于通过非结构化和文本电子媒体(UTEM)(聊天、电子邮件、论坛等)跨站点的频繁交互来传递建筑知识(AK),也就是说,AK是在这些媒体中表达出来的。UTEM留下传输信息的文本记录,从而留下项目共享AK的非结构化日志。在本文中,我们提出了一项实证研究,以了解AGSD团队中UTEM中AK的表达。我们的结果由一个本体组成,该本体代表了AGSD团队中UTEM中AK衔接的相关方面。此外,我们通过UTEM确定了跨站点交互的11个类别,其中需求和编码主题是突出的。最后,我们发现无论相互作用频率如何,UTEM中的AK都被认为是重要的。这些结果使我们认为,在AGSD中需要一种工具来构建和利用UTEM中的AK,以弥合AM和GSD之间的差距。
{"title":"Understanding Architectural Knowledge Sharing in AGSD Teams: An Empirical Study","authors":"Gilberto Borrego, A. Morán, Ramón R. Palacio, O. M. Rodríguez-Elías","doi":"10.1109/ICGSE.2016.29","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.29","url":null,"abstract":"Nowadays, the use of agile methodologies (AM) in Global Software Development (GSD) -- known as AGSD -- is increasingly common. However, AM and GSD are not completely compatible. On the one hand, in AM people interactions (face-to-face) are preferred over document-based communications to share knowledge. On the other hand, in GSD knowledge sharing is conducted through documents to minimize the effect of the inherent four distances (physical, temporal, language and cultural). This means that tacit knowledge is preferred in AM and explicit knowledge is preferred in GSD. These differences between AM and GSD affect many aspects of software development, for instance: Architectural Knowledge Management. According to the literature, in AGSD it is preferred to convey Architectural Knowledge (AK) by frequent interactions across sites through unstructured and textual electronic media (UTEM) (chats, emails, forums, etc.), that is, AK is articulated in these media. UTEM leave a textual record of the transmitted information, thus leaving an unstructured log of the shared AK of the project. In this paper we present an empirical study to understand AK articulation in UTEM in AGSD teams. Our results consist of an ontology that represents the involved aspects in AK articulation in UTEM in AGSD teams. Additionally, we identified eleven categories of interactions across sites through UTEM, where requirements and coding themes are prominent. Finally, we found that AK in UTEM is perceived as important, regardless the interaction frequency. These results lead us to think that a tool to structure and exploit AK in UTEM is needed in AGSD, in order to bridge the gap between AM and GSD.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"10 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":"128046859","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}
引用次数: 15
A Hub-and-Spoke Model for Tool Integration in Distributed Development 分布式开发中工具集成的轮辐模型
Fabio Calefato, F. Lanubile
Today distributed development depend on an ever-growing plethora of tools that provide a continual stream of updates and place developers into a situation of channel overload and information fragmentation. In this paper, we present our initial work on the definition of a model, named hub-and-spoke, for a loosely-coupled integration of development tools that can help developers cope with these issues, while also increasing their overall situational awareness.
今天,分布式开发依赖于不断增长的大量工具,这些工具提供了持续的更新流,并将开发人员置于通道过载和信息碎片化的境地。在本文中,我们介绍了我们对模型定义的初步工作,称为hub-and-spoke,用于开发工具的松耦合集成,可以帮助开发人员处理这些问题,同时也增加了他们的整体态势感知。
{"title":"A Hub-and-Spoke Model for Tool Integration in Distributed Development","authors":"Fabio Calefato, F. Lanubile","doi":"10.1109/ICGSE.2016.12","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.12","url":null,"abstract":"Today distributed development depend on an ever-growing plethora of tools that provide a continual stream of updates and place developers into a situation of channel overload and information fragmentation. In this paper, we present our initial work on the definition of a model, named hub-and-spoke, for a loosely-coupled integration of development tools that can help developers cope with these issues, while also increasing their overall situational awareness.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"24 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":"130644987","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}
引用次数: 15
Communication in Distributed Software Development: A Preliminary Maturity Model 分布式软件开发中的通信:一个初步的成熟度模型
I. Júnior, S. Marczak, R. Santos, H. Moura
This paper presents a preliminary communication maturity model named C2M. The C2M model aims to help organizations to identify the maturity of communication-related aspects and processes providing a tool to reveal what practices need to be improved. The model is composed of three maturity areas respectively organized into factors, goals, and practices. It has been preliminarily evaluated in two steps. First, two focus group meetings were conducted in two organizations aiming to identify how fit the model is to attend its purpose. Second, a diagnosis activity was conducted in two organizations aiming to observe how the model is perceived when used in practice. The experts who participated in the diagnosis activity reported that the application of the model allowed them to become aware of communication issues their teams were facing that they had no knowledge of. Their positive feedback is an initial indication that the model is fit to point out the maturity of communication processes and practices in distributed software projects.
本文提出了一个初步的通信成熟度模型C2M。C2M模型旨在帮助组织识别与通信相关的方面和过程的成熟度,并提供一种工具来揭示需要改进的实践。该模型由三个成熟度领域组成,分别被组织成因素、目标和实践。本文分两步对其进行了初步评价。首先,在两个组织中进行了两次焦点小组会议,旨在确定该模式是否适合实现其目的。其次,在两个组织中进行了诊断活动,旨在观察该模型在实践中使用时的感知情况。参与诊断活动的专家报告说,该模型的应用使他们能够意识到他们的团队所面临的他们不知道的沟通问题。他们的积极反馈是一个初步的迹象,表明该模型适合指出分布式软件项目中沟通过程和实践的成熟度。
{"title":"Communication in Distributed Software Development: A Preliminary Maturity Model","authors":"I. Júnior, S. Marczak, R. Santos, H. Moura","doi":"10.1109/ICGSE.2016.31","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.31","url":null,"abstract":"This paper presents a preliminary communication maturity model named C2M. The C2M model aims to help organizations to identify the maturity of communication-related aspects and processes providing a tool to reveal what practices need to be improved. The model is composed of three maturity areas respectively organized into factors, goals, and practices. It has been preliminarily evaluated in two steps. First, two focus group meetings were conducted in two organizations aiming to identify how fit the model is to attend its purpose. Second, a diagnosis activity was conducted in two organizations aiming to observe how the model is perceived when used in practice. The experts who participated in the diagnosis activity reported that the application of the model allowed them to become aware of communication issues their teams were facing that they had no knowledge of. Their positive feedback is an initial indication that the model is fit to point out the maturity of communication processes and practices in distributed software projects.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"467 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":"124460828","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}
引用次数: 9
A Specialized Global Software Engineering Taxonomy for Effort Estimation 用于工作量估算的专门的全球软件工程分类法
Ricardo Britto, E. Mendes, C. Wohlin
To facilitate the sharing and combination of knowledge by Global Software Engineering (GSE) researchers and practitioners, the need for a common terminology and knowledge classification scheme has been identified, and as a consequence, a taxonomy and an extension were proposed. In addition, one systematic literature review and a survey on respectively the state of the art and practice of effort estimation in GSE were conducted, showing that despite its importance in practice, the GSE effort estimation literature is rare and reported in an ad-hoc way. Therefore, this paper proposes a specialized GSE taxonomy for effort estimation, which was built on the recently proposed general GSE taxonomy (including the extension) and was also based on the findings from two empirical studies and expert knowledge. The specialized taxonomy was validated using data from eight finished GSE projects. Our effort estimation taxonomy for GSE can help both researchers and practitioners by supporting the reporting of new GSE effort estimation studies, i.e. new studies are to be easier to identify, compare, aggregate and synthesize. Further, it can also help practitioners by providing them with an initial set of factors that can be considered when estimating effort for GSE projects.
为了促进全球软件工程(GSE)研究人员和实践者之间的知识共享和组合,确定了对通用术语和知识分类方案的需求,并提出了一种分类法和扩展。此外,对GSE中工作量估算的现状和实践分别进行了系统的文献综述和调查,结果表明,尽管GSE在实践中很重要,但GSE工作量估算的文献很少,而且报道的方式也很特别。因此,本文在最近提出的通用GSE分类法(包括扩展)的基础上,结合两项实证研究成果和专家知识,提出了一种用于工作量估算的GSE专用分类法。使用来自八个完成的GSE项目的数据验证了专门的分类法。我们的GSE工作量估计分类法可以通过支持新的GSE工作量估计研究的报告来帮助研究人员和实践者,也就是说,新的研究更容易识别、比较、汇总和综合。此外,它还可以通过向从业者提供一组初始因素来帮助他们,这些因素在评估GSE项目的工作量时可以被考虑。
{"title":"A Specialized Global Software Engineering Taxonomy for Effort Estimation","authors":"Ricardo Britto, E. Mendes, C. Wohlin","doi":"10.1109/ICGSE.2016.11","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.11","url":null,"abstract":"To facilitate the sharing and combination of knowledge by Global Software Engineering (GSE) researchers and practitioners, the need for a common terminology and knowledge classification scheme has been identified, and as a consequence, a taxonomy and an extension were proposed. In addition, one systematic literature review and a survey on respectively the state of the art and practice of effort estimation in GSE were conducted, showing that despite its importance in practice, the GSE effort estimation literature is rare and reported in an ad-hoc way. Therefore, this paper proposes a specialized GSE taxonomy for effort estimation, which was built on the recently proposed general GSE taxonomy (including the extension) and was also based on the findings from two empirical studies and expert knowledge. The specialized taxonomy was validated using data from eight finished GSE projects. Our effort estimation taxonomy for GSE can help both researchers and practitioners by supporting the reporting of new GSE effort estimation studies, i.e. new studies are to be easier to identify, compare, aggregate and synthesize. Further, it can also help practitioners by providing them with an initial set of factors that can be considered when estimating effort for GSE projects.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"7 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":"128583514","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
System Testing Optimization in a Globally Distributed Software Engineering Team 全球分布式软件工程团队中的系统测试优化
Tulasi Anand, Chittoor Reddy, V. S. Mani
This practice paper presents how a test team of a software engineering organization spread across three countries successfully optimized the system testing effort for a large mission-critical software system that had to conform to regulatory requirements. Multiple releases of the system of the system have been delivered to customers over the 15 years it has been in the market. Each new release added new features, which increased both the number of system test cases required and the complexity of the existing system test cases. Hence, a complete cycle of system testing for every new release required more time and effort. However, it was increasingly difficult to justify or arrange for such added efforts, especially since shorter product releases were being demanded. This created a vicious cycle where the team members, though experienced and highly-skilled, were unable to focus on initiatives to improve and optimize testing. To address this issue, we introduced the role of a test analyst to bridge the gap between the test team and other key stakeholders. We were able to optimize the total number of system test cases and increase test execution efficiency while ensuring conformance to mandatory regulations. The practices adapted by the team for faster test environment preparation, assisted automation, along with training and mentoring are described.
这篇实践论文展示了跨越三个国家的软件工程组织的测试团队如何成功地为一个必须符合法规要求的大型关键任务软件系统优化系统测试工作。该系统的多个版本已经交付给客户超过15年,它已经在市场上。每个新版本都添加了新的特性,这增加了所需的系统测试用例的数量和现有系统测试用例的复杂性。因此,每个新版本的完整系统测试周期需要更多的时间和精力。然而,越来越难以证明或安排这种增加的努力,特别是因为要求缩短产品发布时间。这就造成了一个恶性循环,即团队成员,尽管经验丰富且技术高超,却无法专注于改进和优化测试的主动性。为了解决这个问题,我们引入了测试分析师的角色,以弥合测试团队和其他关键涉众之间的差距。我们能够优化系统测试用例的总数,并在确保符合强制性法规的同时提高测试执行效率。描述了团队为更快的测试环境准备、辅助自动化以及培训和指导而采用的实践。
{"title":"System Testing Optimization in a Globally Distributed Software Engineering Team","authors":"Tulasi Anand, Chittoor Reddy, V. S. Mani","doi":"10.1109/ICGSE.2016.26","DOIUrl":"https://doi.org/10.1109/ICGSE.2016.26","url":null,"abstract":"This practice paper presents how a test team of a software engineering organization spread across three countries successfully optimized the system testing effort for a large mission-critical software system that had to conform to regulatory requirements. Multiple releases of the system of the system have been delivered to customers over the 15 years it has been in the market. Each new release added new features, which increased both the number of system test cases required and the complexity of the existing system test cases. Hence, a complete cycle of system testing for every new release required more time and effort. However, it was increasingly difficult to justify or arrange for such added efforts, especially since shorter product releases were being demanded. This created a vicious cycle where the team members, though experienced and highly-skilled, were unable to focus on initiatives to improve and optimize testing. To address this issue, we introduced the role of a test analyst to bridge the gap between the test team and other key stakeholders. We were able to optimize the total number of system test cases and increase test execution efficiency while ensuring conformance to mandatory regulations. The practices adapted by the team for faster test environment preparation, assisted automation, along with training and mentoring are described.","PeriodicalId":437860,"journal":{"name":"2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)","volume":"31 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":"127107978","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
期刊
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