首页 > 最新文献

2013 IEEE 8th International Conference on Global Software Engineering Workshops最新文献

英文 中文
A Systematic Literature Review of Best Practices and Challenges in Follow-the-Sun Software Development 关于Follow-the-Sun软件开发中最佳实践和挑战的系统文献综述
Josiane Kroll, S. I. Hashmi, Ita Richardson, J. Audy
Follow-the-sun (FTS) software development is a strategy used to reduce the length of software projects that are developed across globally distributed locations. However, due to communication and collaboration challenges, software companies find it difficult to adopt this development strategy during task allocation and daily project handovers. In this study, we present results from a Systematic Literature Review (SLR) performed on papers published between 1990 and 2012. Our goal was to identify best practices and challenges for FTS implementation. We found 36 best practices and 17 challenges for FTS. These results are discussed in this paper in order to indicate opportunities for future research and make our results useful for the project managers.
跟随太阳(FTS)软件开发是一种用于减少跨全球分布位置开发的软件项目长度的策略。然而,由于沟通和协作的挑战,软件公司发现在任务分配和日常项目移交过程中很难采用这种开发策略。在本研究中,我们介绍了对1990年至2012年间发表的论文进行系统文献综述(SLR)的结果。我们的目标是确定FTS实施的最佳实践和挑战。我们为FTS找到了36个最佳实践和17个挑战。本文对这些结果进行了讨论,以指出未来研究的机会,并使我们的结果对项目经理有用。
{"title":"A Systematic Literature Review of Best Practices and Challenges in Follow-the-Sun Software Development","authors":"Josiane Kroll, S. I. Hashmi, Ita Richardson, J. Audy","doi":"10.1109/ICGSEW.2013.10","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.10","url":null,"abstract":"Follow-the-sun (FTS) software development is a strategy used to reduce the length of software projects that are developed across globally distributed locations. However, due to communication and collaboration challenges, software companies find it difficult to adopt this development strategy during task allocation and daily project handovers. In this study, we present results from a Systematic Literature Review (SLR) performed on papers published between 1990 and 2012. Our goal was to identify best practices and challenges for FTS implementation. We found 36 best practices and 17 challenges for FTS. These results are discussed in this paper in order to indicate opportunities for future research and make our results useful for the project managers.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114316370","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}
引用次数: 25
Advancement of Decision-Making in Agile Projects by Applying Logistic Regression on Estimates 运用Logistic回归评估方法推进敏捷项目决策
Lakshminarayana Kompella
With the advent of iterative software development methodologies such as Agile the emphasis is on light weight software development methodologies. Emphasis is on accommodating frequent changes and also relies on individuals and interaction over processes and tools. Estimation methods used rely on expert-judgment and methods such as planning-poker. During project execution, when changes arise due to dynamic nature of the project, individuals' interaction, mode of communication and expert judgment decide the actions and decision-making in distributed teams. In this paper logistic regression equation method is suggested to capture the schedule changes that are possible due to the dynamic changes to the project. Logistic regression provides the change in probability of completing the feature for an expected change in any of the explanatory variables. Due to the quantified output from logistic regression it augments shared decision-making in distributed environment resulting in better actions.
随着迭代软件开发方法(如敏捷)的出现,重点是轻量级软件开发方法。重点是适应频繁的变化,也依赖于过程和工具之上的个人和交互。使用的评估方法依赖于专家判断和计划扑克等方法。在项目执行过程中,当由于项目的动态性而发生变化时,个体的互动、沟通方式和专家判断决定了分布式团队的行动和决策。本文提出了逻辑回归方程法来捕捉由于项目的动态变化而可能发生的进度变化。逻辑回归为任何解释变量的预期变化提供完成特征的概率变化。由于逻辑回归的量化输出,它增加了分布式环境下的共享决策,从而产生更好的行动。
{"title":"Advancement of Decision-Making in Agile Projects by Applying Logistic Regression on Estimates","authors":"Lakshminarayana Kompella","doi":"10.1109/ICGSEW.2013.9","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.9","url":null,"abstract":"With the advent of iterative software development methodologies such as Agile the emphasis is on light weight software development methodologies. Emphasis is on accommodating frequent changes and also relies on individuals and interaction over processes and tools. Estimation methods used rely on expert-judgment and methods such as planning-poker. During project execution, when changes arise due to dynamic nature of the project, individuals' interaction, mode of communication and expert judgment decide the actions and decision-making in distributed teams. In this paper logistic regression equation method is suggested to capture the schedule changes that are possible due to the dynamic changes to the project. Logistic regression provides the change in probability of completing the feature for an expected change in any of the explanatory variables. Due to the quantified output from logistic regression it augments shared decision-making in distributed environment resulting in better actions.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130701253","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
Understanding Collaborative Practices in Distributed Agile Development: Research Proposal 理解分布式敏捷开发中的协作实践:研究建议
Sunila Modi, Pamela Y. Abbott
Agile methodologies in software development are gaining prominence in global settings where distributed cross-cultural software teams collaborate on projects, addressing the needs of dynamic business environments. However, undertaking collaborative work in distributed settings can create significant challenges, especially as a number of agile principles and practices rely on physical proximity and face-to-face interactions. An interpretative qualitative approach using case studies has been adopted to gain deeper insights into how such teams work. The analysis is being informed by theoretical concepts of awareness, common ground and boundary objects. Early findings suggest that distributed team members use multifaceted techniques, such as shared software artifacts that evolve over time to negotiate and enhance common ground for better collaborative practices to emerge. It is expected that research undertaken will provide a framework to understand this process. Practically, the research will propose guidelines for global software teams planning to adopt agile methods in distributed environments.
软件开发中的敏捷方法在分布式跨文化软件团队在项目上协作的全球环境中越来越突出,解决了动态业务环境的需求。然而,在分布式环境中进行协作工作可能会带来重大挑战,特别是当许多敏捷原则和实践依赖于物理接近和面对面的交互时。使用案例研究的解释性定性方法已被采用,以获得对此类团队如何工作的更深入的见解。这种分析是根据意识、共同基础和边界对象的理论概念进行的。早期的发现表明,分布式团队成员使用多方面的技术,例如随着时间的推移而发展的共享软件工件,以协商和增强公共基础,从而出现更好的协作实践。预期所进行的研究将提供一个了解这一进程的框架。实际上,该研究将为计划在分布式环境中采用敏捷方法的全球软件团队提出指导方针。
{"title":"Understanding Collaborative Practices in Distributed Agile Development: Research Proposal","authors":"Sunila Modi, Pamela Y. Abbott","doi":"10.1109/ICGSEW.2013.16","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.16","url":null,"abstract":"Agile methodologies in software development are gaining prominence in global settings where distributed cross-cultural software teams collaborate on projects, addressing the needs of dynamic business environments. However, undertaking collaborative work in distributed settings can create significant challenges, especially as a number of agile principles and practices rely on physical proximity and face-to-face interactions. An interpretative qualitative approach using case studies has been adopted to gain deeper insights into how such teams work. The analysis is being informed by theoretical concepts of awareness, common ground and boundary objects. Early findings suggest that distributed team members use multifaceted techniques, such as shared software artifacts that evolve over time to negotiate and enhance common ground for better collaborative practices to emerge. It is expected that research undertaken will provide a framework to understand this process. Practically, the research will propose guidelines for global software teams planning to adopt agile methods in distributed environments.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132683304","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}
引用次数: 2
Global Software Engineering: Lessons from Industry 全球软件工程:来自工业界的经验教训
C. Ebert
Successfully managing distributed projects on an industry scale has rapidly become a key competence for any engineering manager. Challenges vary, be it distributed teams and collaboration technologies, handling cultural diversity and multisite projects, optimizing outsourcing and off shoring capacities, or managing suppliers. The vast majority of global activities do not deliver to targets and half of them fail. The diversity of cultures, suppliers and products require dedicated techniques, tools, and practices to overcome challenges. This tutorial summarizes experiences and guidance from industry in a way to help knowledge and technology transfer. It looks to processes and approaches for successfully handling global software development and outsourcing and offers many practical hints and concrete explanations to make distributed teams and projects a success. Session attendees can raise specific questions from industry practice or academic research to get first-hand insight into GSE state of practice as well as new thoughts and trends that will shape the future.
成功管理行业规模的分布式项目已迅速成为任何工程经理的关键能力。挑战各不相同,无论是分布式团队和协作技术,处理文化多样性和多站点项目,优化外包和离岸能力,还是管理供应商。绝大多数全球活动没有实现目标,其中一半失败了。文化、供应商和产品的多样性需要专门的技术、工具和实践来克服挑战。本教程总结了来自业界的经验和指导,以帮助知识和技术的转移。它着眼于成功处理全球软件开发和外包的过程和方法,并提供了许多实用的提示和具体的解释,以使分布式团队和项目取得成功。与会者可以从行业实践或学术研究中提出具体问题,以第一手了解GSE的实践状况以及塑造未来的新思想和趋势。
{"title":"Global Software Engineering: Lessons from Industry","authors":"C. Ebert","doi":"10.1109/ICGSEW.2013.15","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.15","url":null,"abstract":"Successfully managing distributed projects on an industry scale has rapidly become a key competence for any engineering manager. Challenges vary, be it distributed teams and collaboration technologies, handling cultural diversity and multisite projects, optimizing outsourcing and off shoring capacities, or managing suppliers. The vast majority of global activities do not deliver to targets and half of them fail. The diversity of cultures, suppliers and products require dedicated techniques, tools, and practices to overcome challenges. This tutorial summarizes experiences and guidance from industry in a way to help knowledge and technology transfer. It looks to processes and approaches for successfully handling global software development and outsourcing and offers many practical hints and concrete explanations to make distributed teams and projects a success. Session attendees can raise specific questions from industry practice or academic research to get first-hand insight into GSE state of practice as well as new thoughts and trends that will shape the future.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124075416","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}
引用次数: 3
Towards a Communication Maturity Model for Distributed Software Development 面向分布式软件开发的通信成熟度模型
I. Júnior, H. Moura, S. Marczak
Communication related issues are among the main reasons of the low rate of success in software development, more specifically in distributed projects in which developers are located apart from each other and need to establish virtual relationships to communicate and to collaborate. It is important for a distributed team to be able to communicate properly and in a timely manner. As time goes by and the team gets used to working together and is aware of protocols and working processes, it is expected that communication issues will reduce. Hence, we can say that the communication processes evolve and mature. This paper presents a research under development that aims at developing a Communication Maturity Model for distributed software development inspired in quality maturity models such as the CMMI. The expected model will aim at supporting the management of communication strategies and processes in such software development context.
沟通相关的问题是软件开发成功率低的主要原因之一,更具体地说,在分布式项目中,开发人员彼此分开,需要建立虚拟关系来沟通和协作。对于分布式团队来说,能够及时地进行适当的沟通是很重要的。随着时间的推移,团队习惯了一起工作,了解了协议和工作流程,预计沟通问题将会减少。因此,我们可以说沟通过程在不断发展和成熟。本文提出了一项正在开发的研究,旨在开发一个受质量成熟度模型(如CMMI)启发的分布式软件开发的通信成熟度模型。预期的模型旨在支持在这种软件开发环境中对通信策略和过程的管理。
{"title":"Towards a Communication Maturity Model for Distributed Software Development","authors":"I. Júnior, H. Moura, S. Marczak","doi":"10.1109/ICGSEW.2013.18","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.18","url":null,"abstract":"Communication related issues are among the main reasons of the low rate of success in software development, more specifically in distributed projects in which developers are located apart from each other and need to establish virtual relationships to communicate and to collaborate. It is important for a distributed team to be able to communicate properly and in a timely manner. As time goes by and the team gets used to working together and is aware of protocols and working processes, it is expected that communication issues will reduce. Hence, we can say that the communication processes evolve and mature. This paper presents a research under development that aims at developing a Communication Maturity Model for distributed software development inspired in quality maturity models such as the CMMI. The expected model will aim at supporting the management of communication strategies and processes in such software development context.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131670266","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}
引用次数: 12
On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects: Preliminary Findings from an Empirical Study 关于在分布式软件项目中提高测试活动效率的最佳实践的识别:一项实证研究的初步发现
C. Camacho, S. Marczak, T. Conte
Testing aims at identifying whether the software product attends its specification and the customer needs. It is a collaborative task since it requires coordination and communication of activities with those responsible for defining the project scope and for developing the source-code in order to clarify requirements, to stay up-to-date about changes, and to coordinate working schedule. It is a challenging but necessary activity in any software development life cycle. Distribution exacerbates the difficulties faced by testing team members. This paper presents empirical exploratory preliminary findings on challenges faced by testing teams in distributed projects and discusses best practices adopted by such teams to facilitate coordination and, as a consequence, increase the efficiency of their work. Our findings suggest corroboration of preliminary literature that focuses mainly in requirements engineering and in development activities. We aim to replicate our investigation in a larger scale. Meanwhile, our work provides initial contributions to practitioners and inspires our future research.
测试的目的是确定软件产品是否符合其规范和客户需求。这是一个协作性的任务,因为它需要与那些负责定义项目范围和开发源代码的人进行协调和交流,以澄清需求,保持最新的变化,并协调工作进度。在任何软件开发生命周期中,这都是一项具有挑战性但又必要的活动。分发加剧了测试团队成员所面临的困难。本文介绍了分布式项目中测试团队所面临的挑战的经验探索性初步发现,并讨论了这些团队采用的最佳实践,以促进协调,从而提高他们的工作效率。我们的发现证实了主要关注需求工程和开发活动的初步文献。我们的目标是在更大的范围内重复我们的调查。同时,我们的工作为从业者提供了初步的贡献,并启发了我们未来的研究。
{"title":"On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects: Preliminary Findings from an Empirical Study","authors":"C. Camacho, S. Marczak, T. Conte","doi":"10.1109/ICGSEW.2013.7","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.7","url":null,"abstract":"Testing aims at identifying whether the software product attends its specification and the customer needs. It is a collaborative task since it requires coordination and communication of activities with those responsible for defining the project scope and for developing the source-code in order to clarify requirements, to stay up-to-date about changes, and to coordinate working schedule. It is a challenging but necessary activity in any software development life cycle. Distribution exacerbates the difficulties faced by testing team members. This paper presents empirical exploratory preliminary findings on challenges faced by testing teams in distributed projects and discusses best practices adopted by such teams to facilitate coordination and, as a consequence, increase the efficiency of their work. Our findings suggest corroboration of preliminary literature that focuses mainly in requirements engineering and in development activities. We aim to replicate our investigation in a larger scale. Meanwhile, our work provides initial contributions to practitioners and inspires our future research.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130512901","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
Social Network Analysis for Global Software Engineering: Exploring Developer Relationships from a Fine-Grained Perspective 全球软件工程的社会网络分析:从细粒度的角度探索开发人员关系
Nicole Novielli, S. Marczak
Software development is a collaborative activity in which social relationships among those involved throughout the life cycle are paramount for achieving the project goals. For instance, communication with, awareness of, and trust in others are relevant and necessary to facilitate collaboration. The identification of social relationships and their patterns can help us to better understand the dynamics of a project team. This understanding is crucial when working in a global setting where members have to virtually establish relationships and collaborate with remote colleagues. Social network analysis allows us to reveal relationship patterns in a fine-grained level. This tutorial provides basic concepts and measures on social network analysis and discusses their application in global software engineering. Practicing on a dataset from a real distributed software project is also part of this tutorial. The tutorial is suitable for anyone interested in global software development and the social relationships established among software developers in distributed teams.
软件开发是一种协作活动,在整个生命周期中,参与其中的人员之间的社会关系对于实现项目目标至关重要。例如,与他人的沟通、意识和信任对于促进合作是相关的和必要的。社会关系及其模式的识别可以帮助我们更好地理解项目团队的动态。当在全球环境中工作时,这种理解至关重要,因为成员必须与远程同事建立虚拟关系并进行协作。社会网络分析使我们能够在细粒度层面上揭示关系模式。本教程提供了社会网络分析的基本概念和措施,并讨论了它们在全球软件工程中的应用。在真实的分布式软件项目的数据集上进行练习也是本教程的一部分。本教程适合任何对全球软件开发和分布式团队中软件开发人员之间建立的社会关系感兴趣的人。
{"title":"Social Network Analysis for Global Software Engineering: Exploring Developer Relationships from a Fine-Grained Perspective","authors":"Nicole Novielli, S. Marczak","doi":"10.1109/ICGSEW.2013.14","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.14","url":null,"abstract":"Software development is a collaborative activity in which social relationships among those involved throughout the life cycle are paramount for achieving the project goals. For instance, communication with, awareness of, and trust in others are relevant and necessary to facilitate collaboration. The identification of social relationships and their patterns can help us to better understand the dynamics of a project team. This understanding is crucial when working in a global setting where members have to virtually establish relationships and collaborate with remote colleagues. Social network analysis allows us to reveal relationship patterns in a fine-grained level. This tutorial provides basic concepts and measures on social network analysis and discusses their application in global software engineering. Practicing on a dataset from a real distributed software project is also part of this tutorial. The tutorial is suitable for anyone interested in global software development and the social relationships established among software developers in distributed teams.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123471771","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
Global Requirements Engineering on the Cloud: PhD Research Proposal 云上的全球需求工程:博士研究计划
S. I. Hashmi, Ita Richardson
Global software development is a business model that involves software development distributed beyond national boundaries. However, distributed nature of the processes makes it very challenging to communicate and collaborate. Requirements engineering is an intensive software development life cycle activity and involves frequent communication among the stakeholders. In global software development, tight project schedules and global distance give rise to incomplete requirements handovers from one site to another. Therefore, the need for an efficient mechanism becomes inevitable as information available to one project team can often contradict what is available to the other. On the other hand, Software as a Service (SaaS) is one of the deployment models of the cloud that can provide multiple users with a web space to collaborate on things of mutual interest. In this research, we propose a SaaS based mechanism to facilitate globally distributed software development teams working on the requirements engineering process. Our emphasis is on the situation that occurs after requirements are handed to another software development site.
全球软件开发是一种商业模式,它涉及到超越国界的分布式软件开发。然而,流程的分布式特性使得通信和协作非常具有挑战性。需求工程是一个密集的软件开发生命周期活动,涉及涉众之间的频繁沟通。在全球软件开发中,紧凑的项目进度和全球距离导致了从一个站点到另一个站点的不完整的需求转移。因此,对有效机制的需求变得不可避免,因为一个项目团队可以获得的信息经常与另一个项目团队可以获得的信息相矛盾。另一方面,软件即服务(SaaS)是云的一种部署模式,它可以为多个用户提供一个网络空间,让他们在共同感兴趣的事情上进行协作。在这项研究中,我们提出了一种基于SaaS的机制,以促进全球分布式的软件开发团队在需求工程过程中工作。我们的重点是在需求被传递给另一个软件开发站点之后发生的情况。
{"title":"Global Requirements Engineering on the Cloud: PhD Research Proposal","authors":"S. I. Hashmi, Ita Richardson","doi":"10.1109/ICGSEW.2013.17","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.17","url":null,"abstract":"Global software development is a business model that involves software development distributed beyond national boundaries. However, distributed nature of the processes makes it very challenging to communicate and collaborate. Requirements engineering is an intensive software development life cycle activity and involves frequent communication among the stakeholders. In global software development, tight project schedules and global distance give rise to incomplete requirements handovers from one site to another. Therefore, the need for an efficient mechanism becomes inevitable as information available to one project team can often contradict what is available to the other. On the other hand, Software as a Service (SaaS) is one of the deployment models of the cloud that can provide multiple users with a web space to collaborate on things of mutual interest. In this research, we propose a SaaS based mechanism to facilitate globally distributed software development teams working on the requirements engineering process. Our emphasis is on the situation that occurs after requirements are handed to another software development site.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121091741","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}
引用次数: 1
Towards a Global Software Development Community Web: Identifying Patterns and Scenarios 迈向全球软件开发社区Web:识别模式和场景
Miguel J. Monasor, A. Vizcaíno, M. Piattini, J. Noll, Sarah Beecham
Sources of Global Software Development (GSD) information, such as academic literature, often focus on high-level issues rather than on specific problems. Researchers tend to generalize problems and solutions, however, practitioners and instructors frequently need to identify real low-level scenarios and patterns in an effort to study specific problems and their solutions. We propose a method for collecting and defining GSD scenarios and related patterns. Scenarios depicting events that happen in certain GSD contexts associated with communication, coordination are central to this method. In this paper we show how problems and solutions extracted from these events can lead to the definition of patterns. Patterns describe generalized information that can be re-used in similar contexts. To facilitate knowledge sharing, we have integrated this pattern model into a GSD Community Web intended to promote collaboration between industry and academia. News, resources and discussion forums on GSD topics are also available through this website.
全球软件开发(GSD)信息的来源,比如学术文献,通常关注于高层次的问题,而不是具体的问题。研究人员倾向于概括问题和解决方案,然而,从业者和讲师经常需要识别真正的底层场景和模式,以努力研究特定的问题及其解决方案。我们提出了一种收集和定义GSD场景和相关模式的方法。描述与通信、协调相关的特定GSD上下文中发生的事件的场景是该方法的核心。在本文中,我们将展示从这些事件中提取的问题和解决方案如何导致模式的定义。模式描述可以在类似上下文中重用的一般化信息。为了促进知识共享,我们已将此模式模型整合到GSD社区网上,以促进产业界和学术界之间的合作。此外,市民亦可透过本网页查阅有关政府事务署的新闻、资源及论坛。
{"title":"Towards a Global Software Development Community Web: Identifying Patterns and Scenarios","authors":"Miguel J. Monasor, A. Vizcaíno, M. Piattini, J. Noll, Sarah Beecham","doi":"10.1109/ICGSEW.2013.13","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.13","url":null,"abstract":"Sources of Global Software Development (GSD) information, such as academic literature, often focus on high-level issues rather than on specific problems. Researchers tend to generalize problems and solutions, however, practitioners and instructors frequently need to identify real low-level scenarios and patterns in an effort to study specific problems and their solutions. We propose a method for collecting and defining GSD scenarios and related patterns. Scenarios depicting events that happen in certain GSD contexts associated with communication, coordination are central to this method. In this paper we show how problems and solutions extracted from these events can lead to the definition of patterns. Patterns describe generalized information that can be re-used in similar contexts. To facilitate knowledge sharing, we have integrated this pattern model into a GSD Community Web intended to promote collaboration between industry and academia. News, resources and discussion forums on GSD topics are also available through this website.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126418796","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}
引用次数: 8
GAME: Governance for Agile Management of Enterprises: A Management Model for Agile Governance 游戏:企业敏捷管理的治理:敏捷治理的管理模型
A. Luna, Philippe B Kruchten, H. Moura
Agility at the business and organizational levels presents a challenge for many enterprises. Business agility demands the ability to sense and respond to changes in competitive environments, whereas organizational agility demands the dexterity to sense broader market opportunities and respond with changes that are organization-wide. These challenges require an information and communication technologies (ICT or IT) environment flexible and customizable simultaneously with the coordination across multiple organization units, also demands effective and responsive governance in order to deliver faster, better, and cheaper value to the business. Driven by these challenges, the goals of the candidate's PhD thesis is to conceive, define, and evaluate a management model for agile governance on global development environments. Preliminary insights suggest the model's format should be a corporative game, applying constructs of gamification, fun theory and game theory, generating a practical approach to facilitate the implementation of a collaborative and adaptive culture, in order to establish relational integration mechanisms as well as a better understanding of how these arrangements can help the organizations to attain greater enterprise agility and support its overall strategy.
业务和组织级别的敏捷性对许多企业提出了挑战。业务敏捷性要求在竞争环境中感知和响应变化的能力,而组织敏捷性要求感知更广泛的市场机会并响应组织范围内的变化的灵活性。这些挑战需要灵活且可定制的信息和通信技术(ICT或IT)环境,同时需要跨多个组织单位的协调,还需要有效和响应性的治理,以便为业务提供更快、更好和更便宜的价值。在这些挑战的驱动下,候选人博士论文的目标是构思、定义和评估全球开发环境中敏捷治理的管理模型。初步的见解表明,该模型的格式应该是一个企业游戏,应用游戏化、乐趣理论和博弈论的结构,生成一个实用的方法来促进协作和适应性文化的实施,以建立关系集成机制,以及更好地理解这些安排如何帮助组织获得更大的企业敏捷性和支持其整体战略。
{"title":"GAME: Governance for Agile Management of Enterprises: A Management Model for Agile Governance","authors":"A. Luna, Philippe B Kruchten, H. Moura","doi":"10.1109/ICGSEW.2013.20","DOIUrl":"https://doi.org/10.1109/ICGSEW.2013.20","url":null,"abstract":"Agility at the business and organizational levels presents a challenge for many enterprises. Business agility demands the ability to sense and respond to changes in competitive environments, whereas organizational agility demands the dexterity to sense broader market opportunities and respond with changes that are organization-wide. These challenges require an information and communication technologies (ICT or IT) environment flexible and customizable simultaneously with the coordination across multiple organization units, also demands effective and responsive governance in order to deliver faster, better, and cheaper value to the business. Driven by these challenges, the goals of the candidate's PhD thesis is to conceive, define, and evaluate a management model for agile governance on global development environments. Preliminary insights suggest the model's format should be a corporative game, applying constructs of gamification, fun theory and game theory, generating a practical approach to facilitate the implementation of a collaborative and adaptive culture, in order to establish relational integration mechanisms as well as a better understanding of how these arrangements can help the organizations to attain greater enterprise agility and support its overall strategy.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133078430","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
期刊
2013 IEEE 8th International Conference on Global Software Engineering Workshops
全部 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