删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

DevOps中国调查研究

本站小编 Free考研考试/2022-01-02

摘要:DevOps已提出近十年,其作为敏捷方法在完整的软件生命周期上的延伸,旨在从文化、自动化、标准化、架构以及工具支持等方面,打破开发与运维之间的壁垒,重塑软件过程,以实现在保证高质量的前提下,缩短从代码提交到产品上线之间的周期.在竞争日益激烈的市场环境下,用户对于产品服务的稳定性以及更新频率和效率的要求不断提高,DevOps在学术界和工业界的关注程度因此也不断提高.Puppet Labs在2013年开始了全球DevOps现状的问卷调查,迄今已发布了5份报告.国内DevOps的发展相对滞后,对于国内DevOps现状的研究在工业界和学术界均处于空白.2016年和2018年分别进行了两次关于DevOps国内现状的问卷调查以填补这一空白,两次调查的受访人数分别为74和66人.基于两次调查结果,从DevOps涵盖的IT性能表现、组织文化及相关实践、开发与运维实践、工具支持、领导力、工作比例、员工敬业度及满意度这8个方面,综合分析了DevOps在国内的发展现状与趋势,并与Puppet Labs报告的全球现状进行了对比.总体而言,国内DevOps虽呈现了稳步发展的态势,但与国际水平相比尚存在明显差距,目前能达到国际高水平IT性能的受访团队仅6%.通过对比,总结了17条发现,经过综合分析,获得了3个主要结论:(1)员工素质和人才紧缺是国内DevOps滞后、过程成熟度不高的症结;(2)DevOps化越成熟,员工敬业度和满意度越高;(3)Scrum敏捷开发和基于主干开发是最普遍采纳的实践.基于分析结果,在未来实践与研究上给出了多项建议.



Abstract:DevOps has been proposed for nearly a decade. As an extension of the agile approach from development to the entire software lifecycle, DevOps aims to break the barrier between development and operation and reshape the software process from the aspects of culture, automation, standardization, architecture, tool support, etc. The process is to achieve the shortest possible cycle from code submission to product release, while guaranteeing high quality. In an increasingly competitive market environment, users are increasingly demanding the stability of product services and the frequency and efficiency of updates. Therefore, DevOps has attracted a large number of researchers and practitioners. Puppet Labs began a global survey of the state of DevOps in 2013 and has published five reports so far. The development of DevOps in China is relatively lagging behind. The research on the state of DevOps in China is in a blank in both industry and academia. Two questionnaire surveys are conducted on the state of DevOps in China in 2016 and 2018 to fill this gap. The numbers of responses received in the two surveys were 74 and 66 respectively. Based on the results of the two surveys, this study performed a comprehensively analysis from eight aspects, including IT performance, organizational culture and related practices, development and operation and maintenance practices, tool support, leadership, work ratio, employee engagement, and satisfaction. The development status and trends of DevOps in China with the global status reported by Puppet Labs are compared. Overall, DevOps has shown a steady development trend in China, but there is still a significant gap compared with the international level. At present, only 6% of the respondents could achieve the international high-level IT performance. 17 findings from the comparison are summarized. Then, three main conclusions are obtained through the synthesis of these findings:(1) The quality of employees and the shortage of talents are the crux of lagging behind and the process maturities of most of organizations are not high; (2) The more mature DevOps leads to the higher degree of the dedication and satisfaction of employees; (3) Scrum agile development and trunk-based development are the most commonly applied practices. Based on the analysis results, several recommendations are provided for practice and research.



PDF全文下载地址:

http://jos.org.cn/jos/article/pdf/5796
相关话题/过程 软件 文化 国际 工作

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 软件实时可信度量:一种无干扰行为可信性分析方法
    摘要:可信度量作为可信计算"度量、存储、报告"三大核心功能的基础,到目前为止仍未有有效的数学理论以及运行时(runtime)度量方法.其困难在于3点:一是如何建立涵盖不同主流"可信"定义的通用数学模型;二是如何依托数学模型构建运行时可信度量理论;三是如何将上述模型和理论映射到真实信息系统以形成可实践 ...
    本站小编 Free考研考试 2022-01-02
  • 面向模式软件体系结构合成中的冲突消解方法
    摘要:面向模式的软件体系结构合成主要包括两个核心活动:(1)将软件职责分配到对象类的职责合成活动;(2)减少体系结构模式约束违背的模式合成活动.但如何从以上两个核心活动生成的候选方案中无冲突地组合出最终的软件体系结构设计方案,是面向模式的软件体系结构合成所面临的挑战.以基于搜索的软件工程技术为框架, ...
    本站小编 Free考研考试 2022-01-02
  • 软件形式化验证专题前言
    摘要:Abstract:PDF全文下载地址:http://jos.org.cn/jos/article/pdf/5758 ...
    本站小编 Free考研考试 2022-01-02
  • 高阶类型化软件体系结构建模和验证及案例
    摘要:根据权威统计数据,软件测试中发现的70%以上的错误由需求获取或体系结构设计引起.因此,应用软件体系结构在设计阶段的正确性验证非常重要.现有的软件体系结构设计方法不支持需求满足验证,需求满足验证需要其他验证工具的支持.面向主流Web应用软件的体系结构设计及其需求满足验证,提出了一种高阶类型化软件 ...
    本站小编 Free考研考试 2022-01-02
  • 软件开发活动数据集的层次化、多版本化方法
    摘要:随着开源软件的兴起及软件开发支撑工具的普及,Internet上积累了大量开放的软件开发活动数据,越来越多的实践者与研究者尝试从中获取提高软件开发效率和产品质量的洞察.为了提高数据分析的效率、方便分析结果的重现与对比,许多工作提出了构建与使用共享数据集.然而,现有软件开发活动数据集的构建过程可追 ...
    本站小编 Free考研考试 2022-01-02
  • Weibull分布引进故障的软件可靠性增长模型
    摘要:软件调试是复杂过程,可能会受到很多种因素的影响,例如调试资源分配、调试工具的使用情况、调试技巧等.在软件调试过程中,当检测到的故障被去除时,新的故障可能会被引进.因此,研究故障引进的现象对建立高质量的软件可靠性增长模型具有重要意义.但是到目前为止,模拟故障引进过程仍是一个复杂和困难的问题.虽然 ...
    本站小编 Free考研考试 2022-01-02
  • 软件定义网络的测量方法研究
    摘要:测量技术是状态监测、性能管理、安全防御等网络研究的基础,在网络研究领域具有重要地位.相较于传统网络,软件定义网络在标准性、开放性、透明性等方面的优势给网络测量研究带来了新的机遇.测量数据平面和测量控制平面的分离,启发了通用和灵活的测量架构的设计与实现;标准化的编程接口,使得测量任务可以快速地开 ...
    本站小编 Free考研考试 2022-01-02
  • 智能化软件新技术专刊前言
    摘要:Abstract:PDF全文下载地址:http://jos.org.cn/jos/article/pdf/5736 ...
    本站小编 Free考研考试 2022-01-02
  • 即时软件缺陷预测研究进展
    摘要:软件缺陷预测一直是软件工程研究中最活跃的领域之一,研究人员己经提出了大量的缺陷预测技术,根据预测粒度不同,主要包括模块级、文件级和变更级(change-level)缺陷预测.其中,变更级缺陷预测旨在于开发者提交代码时,对其引入的代码是否存在缺陷进行预测,因此又被称作即时(just-in-tim ...
    本站小编 Free考研考试 2022-01-02
  • 基于代价极速学习机的软件缺陷报告分类方法
    摘要:在所有的软件系统开发过程中,Bug的存在是不可避免的问题.对于软件系统的开发者来说,修复Bug最有利的工具就是Bug报告.但是人工识别Bug报告会给开发人员带来新的负担,因此,自动对Bug报告进行分类是一项很有必要的工作.基于此,提出用基于极速学习机的方法来对Bug报告进行分类.具体而言,主要 ...
    本站小编 Free考研考试 2022-01-02