Improving socio-technical coordination in development teams to avoid software failures

改善开发团队的社会技术协调以避免软件故障

基本信息

  • 批准号:
    412054-2010
  • 负责人:
  • 金额:
    $ 5.74万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Collaborative Research and Development Grants
  • 财政年份:
    2014
  • 资助国家:
    加拿大
  • 起止时间:
    2014-01-01 至 2015-12-31
  • 项目状态:
    已结题

项目摘要

Software development is inherently a collaborative endeavour. Large teams of developers need to effectively coordinate their efforts in order to successfully manage frequent changes in the code, to integrate their work and to avoid failures. However, coordinating the contributions from large teams, often of hundreds of people who may span multiple offices, cities, or even continents, is very challenging. The goal of this research is to improve developer collaboration by actively determining and presenting in the developers' development environment information about relevant collaborators so that failures caused by changes to code can be avoided. In our methodology we conduct field studies of developers, and develop a model of and associated measures of socio-technical coordination, as well as techniques that use project historical data to determine relevant collaborators in the project. This research is conducted in collaboration with our industrial partner, the IBM RTC development team (also known as the Jazz team). We analyze software failures that can be traced to changes in the code, and the coordination patterns of developers involved in those changes. Based on measures for socio-technical coordination developed in this project, we develop techniques for the identification of coordination patterns that significantly relate to failures. We expect to implement our techniques into a collaboration recommender prototype that automatically identifies those developers involved in coordination patterns that significantly relate to failure-inducing changes. We will evaluate our techniques and developed prototype through user studies with the IBM RTC team. This research will bring contributions to both research and practice. For researchers, we will develop a means of describing and measuring socio-technical coordination as related to software failures, as well as techniques that can be leveraged to automatically identify collaborators that are critical to avoid software failures. By incorporating our prototype into the Jazz project, the Jazz team can use it in their daily collaboration activities to enhance its existing support to distributed collaboration of software teams, and to minimize the time handling coordination breakdowns.
软件开发本质上是一项协作努力。大型开发团队需要有效地协调他们的工作,以便成功地管理代码中的频繁更改,整合他们的工作并避免失败。然而,协调来自大型团队的贡献,通常是数百人,他们可能跨越多个办公室,城市,甚至大洲,是非常具有挑战性的。本研究的目标是通过主动确定并在开发人员的开发环境中呈现有关相关合作者的信息来改善开发人员的协作,从而可以避免因代码更改而导致的失败。在我们的方法中,我们对开发人员进行实地研究,并开发社会技术协调的模型和相关措施,以及使用项目历史数据来确定项目中相关合作者的技术。这项研究是与我们的工业合作伙伴IBM RTC开发团队(也称为Jazz团队)合作进行的。 我们分析可以追溯到代码更改的软件故障,以及参与这些更改的开发人员的协调模式。在这个项目中开发的社会技术协调措施的基础上,我们开发的协调模式,显着相关的故障识别技术。我们希望实现我们的技术到一个协作推荐原型,自动识别那些开发人员参与协调模式,显着相关的失败诱导的变化。我们将通过与IBM RTC团队的用户研究来评估我们的技术和开发的原型。本研究将对理论研究和实践都有一定的贡献。对于研究人员来说,我们将开发一种描述和测量与软件故障相关的社会技术协调的方法,以及可以用来自动识别对避免软件故障至关重要的合作者的技术。通过将我们的原型合并到Jazz项目中,Jazz团队可以在日常协作活动中使用它,以增强其对软件团队分布式协作的现有支持,并最大限度地减少处理协调故障的时间。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Damian, Daniela其他文献

Educational Review: Error traps in anesthesia for pediatric liver transplantation.
  • DOI:
    10.1111/pan.14565
  • 发表时间:
    2022-12
  • 期刊:
  • 影响因子:
    1.7
  • 作者:
    Ballard, Heather A.;Jones, Elin;Clemente, Marcella M. Malavazzi;Damian, Daniela;Kovatsis, Pete G.
  • 通讯作者:
    Kovatsis, Pete G.
An in-depth study of the promises and perils of mining GitHub
  • DOI:
    10.1007/s10664-015-9393-5
  • 发表时间:
    2016-10-01
  • 期刊:
  • 影响因子:
    4.1
  • 作者:
    Kalliamvakou, Eirini;Gousios, Georgios;Damian, Daniela
  • 通讯作者:
    Damian, Daniela
Stakeholders in global requirements engineering: Lessons learned from practice
  • DOI:
    10.1109/ms.2007.55
  • 发表时间:
    2007-03-01
  • 期刊:
  • 影响因子:
    3.3
  • 作者:
    Damian, Daniela
  • 通讯作者:
    Damian, Daniela
Understanding the popular users: Following, affiliation influence and leadership on GitHub
  • DOI:
    10.1016/j.infsof.2015.10.002
  • 发表时间:
    2016-02-01
  • 期刊:
  • 影响因子:
    3.9
  • 作者:
    Blincoe, Kelly;Sheoran, Jyoti;Damian, Daniela
  • 通讯作者:
    Damian, Daniela
Causal recipes for turning fin-tech freelancers into smart entrepreneurs
  • DOI:
    10.1016/j.jik.2019.01.003
  • 发表时间:
    2019-07-01
  • 期刊:
  • 影响因子:
    18.1
  • 作者:
    Damian, Daniela;Manea, Ciprian
  • 通讯作者:
    Manea, Ciprian

Damian, Daniela的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Damian, Daniela', 18)}}的其他基金

Leveraging Context in Open Software Development Ecosystems
利用开放软件开发生态系统中的上下文
  • 批准号:
    RGPIN-2016-05257
  • 财政年份:
    2022
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging Context in Open Software Development Ecosystems
利用开放软件开发生态系统中的上下文
  • 批准号:
    RGPIN-2016-05257
  • 财政年份:
    2021
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the IBM Continuous Delivery Pipeline: Towards a framework of Best Practices in the Design and Adoption of Continuous Delivery tools
改进 IBM 持续交付管道:构建持续交付工具设计和采用的最佳实践框架
  • 批准号:
    535876-2018
  • 财政年份:
    2021
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Collaborative Research and Development Grants
Enhanced customer support through effective identification of PMRs at high risk of escalations
通过有效识别处于升级高风险的 PMR 来增强客户支持
  • 批准号:
    503105-2016
  • 财政年份:
    2020
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Collaborative Research and Development Grants
Improving the IBM Continuous Delivery Pipeline: Towards a framework of Best Practices in the Design and Adoption of Continuous Delivery tools
改进 IBM 持续交付管道:构建持续交付工具设计和采用的最佳实践框架
  • 批准号:
    535876-2018
  • 财政年份:
    2020
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Collaborative Research and Development Grants
Leveraging Context in Open Software Development Ecosystems
利用开放软件开发生态系统中的上下文
  • 批准号:
    RGPIN-2016-05257
  • 财政年份:
    2020
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging Context in Open Software Development Ecosystems
利用开放软件开发生态系统中的上下文
  • 批准号:
    RGPIN-2016-05257
  • 财政年份:
    2019
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Discovery Grants Program - Individual
Improving the IBM Continuous Delivery Pipeline: Towards a framework of Best Practices in the Design and Adoption of Continuous Delivery tools
改进 IBM 持续交付管道:构建持续交付工具设计和采用的最佳实践框架
  • 批准号:
    535876-2018
  • 财政年份:
    2019
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Collaborative Research and Development Grants
Leveraging Context in Open Software Development Ecosystems
利用开放软件开发生态系统中的上下文
  • 批准号:
    RGPIN-2016-05257
  • 财政年份:
    2018
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Discovery Grants Program - Individual
Enhanced customer support through effective identification of PMRs at high risk of escalations
通过有效识别处于升级高风险的 PMR 来增强客户支持
  • 批准号:
    503105-2016
  • 财政年份:
    2018
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Collaborative Research and Development Grants

相似国自然基金

Supply Chain Collaboration in addressing Grand Challenges: Socio-Technical Perspective
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    外国青年学者研究基金项目

相似海外基金

Place-based approaches to sustainable food supply chains: scaling socio-technical innovations as enablers for enhancing public sector food procurement
基于地方的可持续食品供应链方法:扩大社会技术创新作为加强公共部门食品采购的推动力
  • 批准号:
    ES/Z502807/1
  • 财政年份:
    2024
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Research Grant
A Socio-technical Study of Electricity Demand, Efficiency and Flexibility in the Urban Housing Sector of Burkina Faso
布基纳法索城市住房部门电力需求、效率和灵活性的社会技术研究
  • 批准号:
    EP/Y000935/1
  • 财政年份:
    2024
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Research Grant
SaTC: CORE: Small: Socio-Technical Approaches for Securing Cyber-Physical Systems from False Claim Attacks
SaTC:核心:小型:保护网络物理系统免受虚假声明攻击的社会技术方法
  • 批准号:
    2310470
  • 财政年份:
    2023
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Standard Grant
Geographies of governance for sustainable and inclusive socio-technical transformations
可持续和包容性社会技术转型的治理地理
  • 批准号:
    ES/Y010493/1
  • 财政年份:
    2023
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Research Grant
SAI-P: Developing Long-Term Socio-Technical Research Programs with Electric Cooperatives
SAI-P:与电力合作社共同开发长期社会技术研究项目
  • 批准号:
    2228307
  • 财政年份:
    2022
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Standard Grant
Towards equity focused approaches to EdTech: a socio-technical perspective
走向以公平为中心的教育科技方法:社会技术视角
  • 批准号:
    ES/X00242X/1
  • 财政年份:
    2022
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Research Grant
A Socio-Technical Approach to Solve Grand Societal Challenges: Engineering Design and Innovation Scholars Program
解决重大社会挑战的社会技术方法:工程设计和创新学者计划
  • 批准号:
    2221556
  • 财政年份:
    2022
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Standard Grant
Continuous Assurance of Socio-technical Systems Using Performance Indicators
使用绩效指标持续保证社会技术系统
  • 批准号:
    567543-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Postgraduate Scholarships - Doctoral
Engineering Social Machines as Socio-technical Processes
将社会机器设计为社会技术过程
  • 批准号:
    RGPIN-2020-06698
  • 财政年份:
    2022
  • 资助金额:
    $ 5.74万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了