首页 > 最新文献

Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering最新文献

英文 中文
Communication patterns in geographically distributed software development and engineers' contributions to the development effort 地理分布软件开发中的通信模式和工程师对开发工作的贡献
M. Cataldo, J. Herbsleb
This study seeks to shed light on how communication patterns in geographically distributed software development (GDSD) projects evolve over time and how they relate to developers' contributions to the development effort. Data from two GDSD projects from two distinct companies were collected. The analysis showed that the definition of formal roles had an important impact on patterns of communication across development locations. In one project a group of developers emerged over time as the liaisons between geographical locations. In addition to handling the communication and coordination load across locations, those same engineers contributed the most to the development effort. On the other hand, in the second project, communication across site was formalized and the developers involved in the cross site communication and coordination activities were not as productive.
本研究旨在阐明地理分布式软件开发(GDSD)项目中的通信模式如何随着时间的推移而演变,以及它们如何与开发人员对开发工作的贡献相关联。来自两个不同公司的两个GDSD项目的数据被收集。分析表明,正式角色的定义对跨开发地点的交流模式有重要影响。在一个项目中,一组开发人员随着时间的推移成为地理位置之间的联络人。除了处理跨地点的通信和协调负载之外,这些工程师对开发工作贡献最大。另一方面,在第二个项目中,跨站点的沟通是形式化的,参与跨站点沟通和协调活动的开发人员没有那么富有成效。
{"title":"Communication patterns in geographically distributed software development and engineers' contributions to the development effort","authors":"M. Cataldo, J. Herbsleb","doi":"10.1145/1370114.1370121","DOIUrl":"https://doi.org/10.1145/1370114.1370121","url":null,"abstract":"This study seeks to shed light on how communication patterns in geographically distributed software development (GDSD) projects evolve over time and how they relate to developers' contributions to the development effort. Data from two GDSD projects from two distinct companies were collected. The analysis showed that the definition of formal roles had an important impact on patterns of communication across development locations. In one project a group of developers emerged over time as the liaisons between geographical locations. In addition to handling the communication and coordination load across locations, those same engineers contributed the most to the development effort. On the other hand, in the second project, communication across site was formalized and the developers involved in the cross site communication and coordination activities were not as productive.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131648833","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
Effecting change: coordination in large-scale software development 影响变更:大规模软件开发中的协调
Andrew Begel
Large-scale software development requires coordination within and between very large engineering teams, each of which may be located in different locations and time zones. Numerous studies, and indeed, a whole conference (ICGSE), are dedicated to discovering the causes of problems with distributed development in the software industry. Microsoft has long had product teams too large to be considered co-located, even when sitting in neighboring buildings on the same campus. Recently, it has been expanding its engineering workforce into India and China, and our research is showing that Microsoft is encountering many of the coordination problems that go along with differences of location, time zone, and culture. As we go forward, our research has been changing from learning about the problem to experimenting with solutions. What are the best practices for improving coordination? Can they be applied to all software teams? How does one move past simple readings of research results towards effective intervention?
大规模软件开发需要在非常大的工程团队内部和团队之间进行协调,每个团队可能位于不同的位置和时区。许多研究,甚至整个会议(ICGSE)都致力于发现软件行业中分布式开发问题的原因。长期以来,微软的产品团队规模太大,以至于无法被视为位于同一园区的相邻建筑中。最近,它已经将其工程人员扩展到印度和中国,我们的研究表明,微软正在遇到许多与地理位置、时区和文化差异有关的协调问题。随着我们的发展,我们的研究已经从了解问题转变为尝试解决方案。改善协调的最佳实践是什么?它们能适用于所有的软件团队吗?如何从简单阅读研究结果转向有效的干预?
{"title":"Effecting change: coordination in large-scale software development","authors":"Andrew Begel","doi":"10.1145/1370114.1370119","DOIUrl":"https://doi.org/10.1145/1370114.1370119","url":null,"abstract":"Large-scale software development requires coordination within and between very large engineering teams, each of which may be located in different locations and time zones. Numerous studies, and indeed, a whole conference (ICGSE), are dedicated to discovering the causes of problems with distributed development in the software industry. Microsoft has long had product teams too large to be considered co-located, even when sitting in neighboring buildings on the same campus. Recently, it has been expanding its engineering workforce into India and China, and our research is showing that Microsoft is encountering many of the coordination problems that go along with differences of location, time zone, and culture. As we go forward, our research has been changing from learning about the problem to experimenting with solutions. What are the best practices for improving coordination? Can they be applied to all software teams? How does one move past simple readings of research results towards effective intervention?","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116263531","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}
引用次数: 19
MimEc: intelligent user notification of faults in the eclipse IDE MimEc: eclipse IDE中的故障智能用户通知
L. Layman, L. Williams, R. Amant
The earlier in the software process a fault is detected, the cheaper the cost of fixing the fault. Automated fault detection tools can provide developers with information throughout development, however, programming is a cognitively complex process and inundating the developer with information may do more harm than good. In this paper, we present MimEc, a part of the AWARE plug-in for the Eclipse integrated development environment. MimEc presents fault information to developers while they are writing code. The purpose of MimEc is to display only those faults in which a developer may be interested, thereby increasing the likelihood the developer will address the fault. MimEc infers interest in a fault based on fault criticality, relevance of the fault to the developer's current working context, and the developer's interactions with the programming environment. MimEc is currently under development and will be evaluated in both academic and professional settings.
在软件过程中越早检测到故障,修复故障的成本就越低。自动化故障检测工具可以在整个开发过程中为开发人员提供信息,然而,编程是一个复杂的认知过程,向开发人员提供大量信息可能弊大于利。在本文中,我们介绍了用于Eclipse集成开发环境的AWARE插件的一部分MimEc。MimEc在开发人员编写代码时向他们提供故障信息。MimEc的目的是只显示开发人员可能感兴趣的错误,从而增加开发人员解决错误的可能性。MimEc根据故障的严重性、故障与开发人员当前工作环境的相关性以及开发人员与编程环境的交互来推断对故障的兴趣。MimEc目前正在开发中,将在学术和专业环境中进行评估。
{"title":"MimEc: intelligent user notification of faults in the eclipse IDE","authors":"L. Layman, L. Williams, R. Amant","doi":"10.1145/1370114.1370133","DOIUrl":"https://doi.org/10.1145/1370114.1370133","url":null,"abstract":"The earlier in the software process a fault is detected, the cheaper the cost of fixing the fault. Automated fault detection tools can provide developers with information throughout development, however, programming is a cognitively complex process and inundating the developer with information may do more harm than good. In this paper, we present MimEc, a part of the AWARE plug-in for the Eclipse integrated development environment. MimEc presents fault information to developers while they are writing code. The purpose of MimEc is to display only those faults in which a developer may be interested, thereby increasing the likelihood the developer will address the fault. MimEc infers interest in a fault based on fault criticality, relevance of the fault to the developer's current working context, and the developer's interactions with the programming environment. MimEc is currently under development and will be evaluated in both academic and professional settings.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129391637","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}
引用次数: 17
Sharing usability information in interactive system development 在交互式系统开发中共享可用性信息
Paula M. Bach, Hao Jiang, John Millar Carroll
In this paper we report on a preliminary study of usability information sharing in interactive system development. The study was conducted at a large technology company in the United States. The purpose of the study was to understand the usability information sharing practices of various members of multidisciplinary interactive system development teams. We found that the different job roles, specifically, usability expert, developer, and project manager share usability information in many ways.
本文对交互系统开发中的可用性信息共享进行了初步研究。这项研究是在美国一家大型科技公司进行的。本研究的目的是了解多学科交互系统开发团队中不同成员的可用性信息共享实践。我们发现不同的工作角色,特别是可用性专家、开发人员和项目经理在许多方面共享可用性信息。
{"title":"Sharing usability information in interactive system development","authors":"Paula M. Bach, Hao Jiang, John Millar Carroll","doi":"10.1145/1370114.1370117","DOIUrl":"https://doi.org/10.1145/1370114.1370117","url":null,"abstract":"In this paper we report on a preliminary study of usability information sharing in interactive system development. The study was conducted at a large technology company in the United States. The purpose of the study was to understand the usability information sharing practices of various members of multidisciplinary interactive system development teams. We found that the different job roles, specifically, usability expert, developer, and project manager share usability information in many ways.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125045441","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
What dynamic network metrics can tell us about developer roles 动态网络指标可以告诉我们开发人员的角色
M. Pohl, S. Diehl
Software development is heavily dependent on the participants of the process and their roles within the process. Each developer has his specific skills and interests and hence contributes to the project in a different way. While some programmers work on separate modules, others developers integrate these modules towards the final product. To identify such different groups of people one approach is to work with methods taken from social network analysis. To this end, a social network has to be defined in a suitable way, and appropriate analysis strategies have to be chosen. This paper shows how a network of software developers could be defined based on information in a software repository, and what it can possibly tell about roles of developers (and what not) in the process of the application server Tomcat.
软件开发在很大程度上依赖于过程的参与者和他们在过程中的角色。每个开发人员都有他特定的技能和兴趣,因此以不同的方式为项目做出贡献。虽然一些程序员在单独的模块上工作,但其他开发人员将这些模块集成到最终产品中。要识别这些不同的人群,一种方法是采用社会网络分析的方法。为此,必须以合适的方式定义社交网络,并选择合适的分析策略。本文展示了如何根据软件存储库中的信息定义软件开发人员网络,以及它可以告诉应用程序服务器Tomcat进程中开发人员的角色(以及不知道什么)。
{"title":"What dynamic network metrics can tell us about developer roles","authors":"M. Pohl, S. Diehl","doi":"10.1145/1370114.1370135","DOIUrl":"https://doi.org/10.1145/1370114.1370135","url":null,"abstract":"Software development is heavily dependent on the participants of the process and their roles within the process. Each developer has his specific skills and interests and hence contributes to the project in a different way. While some programmers work on separate modules, others developers integrate these modules towards the final product. To identify such different groups of people one approach is to work with methods taken from social network analysis. To this end, a social network has to be defined in a suitable way, and appropriate analysis strategies have to be chosen. This paper shows how a network of software developers could be defined based on information in a software repository, and what it can possibly tell about roles of developers (and what not) in the process of the application server Tomcat.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"153 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123196217","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}
引用次数: 26
Collaborative process management and virtual teams 协作过程管理和虚拟团队
H. Donker, Malte Blumberg
This position paper describes the requirements for facing essential problems of virtual teams. Further, the current deficits of project management tools and collaborative tools are focused. We will describe our opinions on how to solve these problems. In general, we see an essential necessity in creating a symbiosis between project management tools and collaborative tools, as these two areas are both crucial for virtual project management. Currently, the lack of connection between them significantly decreases the quality of virtual work. Our ideas show new ways of managing virtual work in order to increase the effectiveness of virtual teams and help companies to get their work done over the distance of time and space.
这篇意见书描述了面对虚拟团队的基本问题时的要求。此外,重点介绍了当前项目管理工具和协作工具的不足。我们将阐述我们对如何解决这些问题的看法。总的来说,我们认为在项目管理工具和协作工具之间建立一种共生关系是必要的,因为这两个领域对于虚拟项目管理都是至关重要的。目前,他们之间缺乏联系,大大降低了虚拟工作的质量。我们的想法展示了管理虚拟工作的新方法,以提高虚拟团队的效率,并帮助公司在时间和空间的距离上完成工作。
{"title":"Collaborative process management and virtual teams","authors":"H. Donker, Malte Blumberg","doi":"10.1145/1370114.1370125","DOIUrl":"https://doi.org/10.1145/1370114.1370125","url":null,"abstract":"This position paper describes the requirements for facing essential problems of virtual teams. Further, the current deficits of project management tools and collaborative tools are focused. We will describe our opinions on how to solve these problems. In general, we see an essential necessity in creating a symbiosis between project management tools and collaborative tools, as these two areas are both crucial for virtual project management. Currently, the lack of connection between them significantly decreases the quality of virtual work. Our ideas show new ways of managing virtual work in order to increase the effectiveness of virtual teams and help companies to get their work done over the distance of time and space.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"767 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123894232","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}
引用次数: 18
Source-level debugging with the whyline 使用whyline进行源代码级调试
Amy J. Ko, B. Myers
The visualizations of the Whyline are presented, which focus on supporting the exploration a source code and how it executes. The visualization is concise, simple to navigate, and mimics syntactic features of its target programming language for consistency. Two studies showed that users with the visualization completed a debugging task twice as fast as users without the visualization, partly due to features of the visualization. Applications of the visualizations to tasks other than debugging are discussed.
给出了Whyline的可视化,重点是支持对源代码的探索及其执行方式。可视化是简洁的,易于导航,并模仿其目标编程语言的语法特性以保持一致性。两项研究表明,使用可视化的用户完成调试任务的速度是不使用可视化的用户的两倍,部分原因是可视化的特性。讨论了可视化在除调试以外的任务中的应用。
{"title":"Source-level debugging with the whyline","authors":"Amy J. Ko, B. Myers","doi":"10.1145/1370114.1370132","DOIUrl":"https://doi.org/10.1145/1370114.1370132","url":null,"abstract":"The visualizations of the Whyline are presented, which focus on supporting the exploration a source code and how it executes. The visualization is concise, simple to navigate, and mimics syntactic features of its target programming language for consistency. Two studies showed that users with the visualization completed a debugging task twice as fast as users without the visualization, partly due to features of the visualization. Applications of the visualizations to tasks other than debugging are discussed.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"118 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123738498","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
Towards individualized software engineering: empirical studies should collect psychometrics 面向个性化软件工程:实证研究应收集心理测量学
R. Feldt, R. Torkar, L. Angelis, M. Samuelsson
Even though software is developed by humans, research in software engineering primarily focuses on the technologies, methods and processes they use while disregarding the importance of the humans themselves. In this paper we argue that most studies in software engineering should give much more weight to human factors. In particular empirical software engineering studies involving human developers should always consider collecting psychometric data on the humans involved. We focus on personality as one important psychometric factor and present initial results from an empirical study investigating correlations between personality and attitudes to software engineering processes and tools. We discuss what are currently hindering a more wide-spread use of psychometrics and how overcoming these hurdles could lead to a more individualized software engineering.
尽管软件是由人类开发的,但软件工程的研究主要集中在他们使用的技术、方法和过程上,而忽视了人类本身的重要性。在本文中,我们认为大多数软件工程研究应该更多地重视人的因素。特别是涉及人类开发人员的经验软件工程研究,应该始终考虑收集有关人类的心理测量数据。我们关注人格作为一个重要的心理测量因素,并从一项实证研究中提出初步结果,调查人格与对软件工程过程和工具的态度之间的相关性。我们讨论了目前阻碍心理测量学更广泛使用的因素,以及如何克服这些障碍,从而实现更加个性化的软件工程。
{"title":"Towards individualized software engineering: empirical studies should collect psychometrics","authors":"R. Feldt, R. Torkar, L. Angelis, M. Samuelsson","doi":"10.1145/1370114.1370127","DOIUrl":"https://doi.org/10.1145/1370114.1370127","url":null,"abstract":"Even though software is developed by humans, research in software engineering primarily focuses on the technologies, methods and processes they use while disregarding the importance of the humans themselves. In this paper we argue that most studies in software engineering should give much more weight to human factors. In particular empirical software engineering studies involving human developers should always consider collecting psychometric data on the humans involved. We focus on personality as one important psychometric factor and present initial results from an empirical study investigating correlations between personality and attitudes to software engineering processes and tools. We discuss what are currently hindering a more wide-spread use of psychometrics and how overcoming these hurdles could lead to a more individualized software engineering.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117045755","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}
引用次数: 87
Articulation work in small-scale offshore software development projects 小规模离岸软件开发项目的衔接工作
A. Boden, Bernhard Nett, V. Wulf
The paper describes coordination practices of small and medium enterprises (SME) that outsourced parts of their software development to offshore vendors. Our case study in a German company shows that the geographic distribution of knowledge and expertise requires continuous informal coordination across the teams. Such practices can be described as a combination of formal coordination and informal articulation work in the sense of Anselm Strauss' theoretical framework. Both are closely interwoven and connected to the use of media such as coordination tools and instant messengers. We conclude that SME risk losing their core competencies when neglecting articulation work and hint at mismatches between scientific recommendations and actual development practices of SME.
本文描述了将部分软件开发外包给离岸供应商的中小型企业(SME)的协调实践。我们对一家德国公司的案例研究表明,知识和专业知识的地理分布需要团队之间持续的非正式协调。在安塞尔姆·施特劳斯的理论框架下,这种实践可以被描述为正式协调和非正式衔接工作的结合。两者密切交织,并与媒介的使用有关,如协调工具和即时通讯工具。研究发现,中小企业忽视衔接工作存在丧失核心竞争力的风险,科学建议与中小企业实际发展实践存在不匹配。
{"title":"Articulation work in small-scale offshore software development projects","authors":"A. Boden, Bernhard Nett, V. Wulf","doi":"10.1145/1370114.1370120","DOIUrl":"https://doi.org/10.1145/1370114.1370120","url":null,"abstract":"The paper describes coordination practices of small and medium enterprises (SME) that outsourced parts of their software development to offshore vendors. Our case study in a German company shows that the geographic distribution of knowledge and expertise requires continuous informal coordination across the teams. Such practices can be described as a combination of formal coordination and informal articulation work in the sense of Anselm Strauss' theoretical framework. Both are closely interwoven and connected to the use of media such as coordination tools and instant messengers. We conclude that SME risk losing their core competencies when neglecting articulation work and hint at mismatches between scientific recommendations and actual development practices of SME.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131184896","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}
引用次数: 24
Cooperation and coordination concerns in a distributed software development project 分布式软件开发项目中的合作和协调问题
Lucas D. Panjer, D. Damian, M. Storey
Enabling effective coordination of work in large distributed software projects requires cooperation between participants across multiple teams, sites, and skill sets. To determine how practicing software engineers, in a distributed software development setting, maintain awareness of dependencies and coordinate to resolve dependencies in their work, we conducted a field study that used interviews and informal observation of a distributed software team. In this paper we present key interesting themes that emerged from the qualitative analysis: proximity, modification request authoring patterns, and uncooperative behaviours. We discuss these findings and outline future quantitative research plans to triangulate the methods used by software developers with recorded activities in engineering repositories to increase the generalizability of the research findings.
为了在大型分布式软件项目中有效地协调工作,需要跨多个团队、站点和技能集的参与者之间的合作。为了确定在分布式软件开发环境中,实践软件工程师如何保持对依赖关系的意识,并协调解决他们工作中的依赖关系,我们进行了一次实地研究,该研究使用了对分布式软件团队的访谈和非正式观察。在本文中,我们提出了从定性分析中出现的关键有趣主题:接近性、修改请求创作模式和不合作行为。我们讨论了这些发现,并概述了未来的定量研究计划,将软件开发人员使用的方法与工程存储库中记录的活动进行三角测量,以增加研究结果的可泛化性。
{"title":"Cooperation and coordination concerns in a distributed software development project","authors":"Lucas D. Panjer, D. Damian, M. Storey","doi":"10.1145/1370114.1370134","DOIUrl":"https://doi.org/10.1145/1370114.1370134","url":null,"abstract":"Enabling effective coordination of work in large distributed software projects requires cooperation between participants across multiple teams, sites, and skill sets. To determine how practicing software engineers, in a distributed software development setting, maintain awareness of dependencies and coordinate to resolve dependencies in their work, we conducted a field study that used interviews and informal observation of a distributed software team. In this paper we present key interesting themes that emerged from the qualitative analysis: proximity, modification request authoring patterns, and uncooperative behaviours. We discuss these findings and outline future quantitative research plans to triangulate the methods used by software developers with recorded activities in engineering repositories to increase the generalizability of the research findings.","PeriodicalId":107901,"journal":{"name":"Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132441649","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}
引用次数: 26
期刊
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
全部 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