
敏捷开发
文章平均质量分 80
嘉为蓝鲸
与大家分享最新IT研发、运维、运营侧资讯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何精准定位企业DevOps水平?成熟度评估全解析
对内而言,获取了信通院官方的认证后,在企业内部进行推广的时将拥有充分的实证依据和更强的说服力,这将极大地减少推广过程中的阻力,为整个企业实现组织级效能提升提供有力支持。对团队本身而言,成熟度评估一方面能够揭示团队在软实力(如组织力、协同力)和硬实力(如技术能力、平台能力)方面的现状,另一方面也为团队的持续改进提供了有价值的方向和指引。部署流水线,主要考察的是相关流水线工具的技术能力。不管是哪个成熟度模型,大致都是从团队组织管理的成熟度(软的方面)和工程技术的成熟度(硬的方面)两个大的维度来设计和评估的。原创 2024-12-27 18:53:30 · 1168 阅读 · 0 评论 -
担心制品合规风险?做好这些就够了
然而,企业在合规使用开源软件的过程中,也会面临一系列知识产权风险,这些风险主要源于开源许可证的传染性特征、不同开源许可之间可能存在的不兼容性,以及开源软件使用规则中所蕴含的不确定性等因素。在实际生产中,为了应对许可风险,我们可以借助类似Trivy、Murphysec等开源工具,来扫描项目中使用的依赖,这些工具能够一键识别出项目中所有的开源组件,并且列出它们所对应的许可证信息。在使用开源软件时,选型过程需要格外谨慎,务必关注对应软件的开源许可证的内容和条件,以规避潜在的法律风险。图 1 常见的开源许可。原创 2024-12-20 11:06:44 · 458 阅读 · 0 评论 -
智能化效能洞察:企业效能未来发展的核心驱动力
例如,通过分析代码提交频率、构建时间和测试通过率,企业可以识别研发过程中的瓶颈,优化研发资源配置,提升研发效率和产品质量。通过建立统一的效能指标和标准,企业可以实现数据的统一管理和分析,提高决策的准确性和效率。例如,通过分析销售数据和市场数据,企业可以优化市场营销策略,提高市场份额和客户满意度。例如,通过分析代码提交数据和测试数据,企业可以识别研发过程中的瓶颈,优化研发资源配置,提高研发速度和质量。例如,通过分析供应商绩效数据和库存数据,企业可以识别供应链中的瓶颈,优化库存管理,降低供应链成本。原创 2024-12-20 10:48:46 · 562 阅读 · 0 评论 -
8大关键路径揭秘!一文掌握DevOps落地的终极实践
DevOps通过实施持续集成、持续交付、自动化测试和应用监控等实践,推动了软件开发的持续革新,显著提高了软件质量,为全球企业带来了卓越的竞争优势。CALMS是Culture、Automation、Lean、Measurement、Sharing的首字母缩写,由【DevOps手册】的合著者Jez Humble 创造,代表文化、自动化、精益、测量和共享。它涉及跟踪软件开发和交付过程的各个方面,以确定需要改进的领域,做出明智的决策,并衡量变更的影响。打破传统的部门壁垒,组建跨职能的DevOps团队。原创 2024-12-18 11:24:27 · 463 阅读 · 0 评论 -
DevOps——企业效能洞察的必要性和重要性
企业如何利用其资源以实现业务目标方面的效率和效果,成为衡量企业持续发展和竞争优势的关键因素,企业迫切需要通过收集和分析IT研发全生命周期的效能洞察数据,来理解和评估IT对企业整体运营效率和业务成果的影响。原创 2024-12-18 11:18:05 · 500 阅读 · 0 评论 -
如何正确引导敏捷开发团队转型?
敏捷这个概念已经提出很多年了。敏捷对开发团队的角色做了划分,并且对各个角色的能力作出了高要求,另外对工作流程,迭代周期都提出了理想定义,这实际上是对组织架构的一个颠覆。国内的很多互联网大企业在敏捷转型上已经取得了不错的应用效果,但很多传统行业的企业在转型过程中,还是有着重重阻碍。01. 传统企业内部推进敏捷转型落地的过程中,都存在哪些问题和阻力?首先在企业内部,无论做任何变革,都需要有一个过程。不同的人,针对同样一件事,由于个人立场不同,得出的结论也可能不一样。因此在敏捷导入过程中,也存在这原创 2022-04-24 15:16:26 · 233 阅读 · 0 评论 -
如何理解并实施 SCRUM ?
在软件领域, Agile和Scrum一直是比较热的词汇,包括很多企业已经实践了敏捷很多年,但是实施效果一直不是很理想。那我们今天在谈论如何实施Scrum之前,我们先确认一下,您的企业真的需要Scrum吗?一、区别Agile和ScrumAgile(敏捷开发)是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。它以敏捷宣言为基础,以敏捷开发十二原则为基础,构建了整个敏捷开发原创 2022-01-10 16:52:34 · 506 阅读 · 0 评论 -
为何大多数公司都不用敏捷开发?
敏捷这个概念已经提出很多年了。它针对开发团队的角色做了划分,并且对各个角色的能力要求还很高,另外对工作流程,迭代周期都提出了理想定义,这实际上是对组织架构的一个颠覆。对于国内的很多互联网大企业确实已经取得了不错的应用效果,但很多传统行业转型过程中的企业并没有很好地去应用。那么我们看一下在传统企业内部推进敏捷转型落地的过程中,都存在哪些问题和阻力?首先在企业内部,无论做任何变革,都需要有一个过程。不同的人,针对同样一件事,由于个人立场不同,得出的结论也是不一样的。在敏捷导入过程中,也存在这样的问题。当原创 2022-01-10 16:51:41 · 778 阅读 · 0 评论 -
DevOps下的度量体系与相关指标该如何构建?
10月,嘉为蓝鲸2021研运治理实践大会在北京成功召开。在下午的DevOps分论坛上,来自嘉为蓝鲸的DevOps首席专家邹姝虹发表了主题《如何有效的构建DevOps下的度量体系与相关指标》的专题演讲。一、为什么企业需要建设度量体系?1. 度量建设的核心目标度量建设的核心目标是实现推动软件研发过程的改进,通过这个过程的持续改进,我们能够帮助企业提升研发的效能质量,提升人员能力,最终提升业务端的客户满意度,帮助业务去扩展服务范围、提升影响力。除了帮助各个企业去提升相关的价值之外,还可以对企业原创 2021-11-21 11:58:39 · 2199 阅读 · 1 评论 -
DevOps怎么提升效率?探讨DevOps实践效率提升的方向与方法
随着企业业务对软件系统日益依赖,IT管理与研发模式也随之对“敏态”模式产生了需求,也就是今天时常提起的DevOps。提升效率,是DevOps实践的核心内容之一。就让我们来一起从软件生命周期的业务流与作业流,探讨DevOps实践效率提升的方向与方法吧。一、DevOps之“流”分析软件工程将软件的生命周期定义为问题定义、需求分析、软件设计、程序编码、软件测试、运行维护等过程,无论是对于传统模式、敏捷模式还是DevOps模式,软件生命周期过程基本一致,如下图所示。软件生命周期软件生命周..原创 2021-10-28 18:16:11 · 323 阅读 · 0 评论 -
DevOps该如何助力金融行业的数字化转型?
伴随着新技术的不断应用,从3G时代的大数据、云计算和人工智能技术的诞生,到4G时代的移动互联、物联网,再到现在5G时代的区块链、量子计算,科技加速了整个数字化时代的演进过程,也加速了金融业的数字化转型。“消失的银行”,还能否找回属于自己的位置(新技术的涌现,让世界快速抵达了金融数字化时代)上面这张图来源于“消失的银行”。从图中我们可以看到,绝大部分通过数字化转型取得阶段性成功的企业主要集中在互联网金融行业,对外提供的业务基本上已覆盖银行To C业务的方方面面。在金融数字化时代背景下,图内原创 2021-10-28 18:04:17 · 1336 阅读 · 0 评论 -
DevOps时代,敏捷运维是必然的趋势
在DevOps到来之前,我们更多的是讨论极限编程、敏捷开发和Scrum等方法论,而很少关注运维体系的建设和提高运维的效率。DevOps时代,我们关注的是从业务出发,提高整个价值链的交付速度,从而为企业获得竞争力和生产力。今天我们就来谈谈如何实现敏捷运维,助力运维人员转型。01. 新的业务和技术架构对运维提出了更高的挑战一方面,随着互联网时代和数字化转型的到来,通过科技创新和开拓新业务来提高企业核心竞争力和生产力,比如银行业的网贷、信贷、网上银行、API Bank和区块链等业务,同时新的业务对科技原创 2021-10-28 17:49:59 · 271 阅读 · 0 评论 -
一文说清DevOps与敏捷的区别与联系
如果要讨论敏捷和DevOps之间的区别与联系,首先看一下他们产生的背景。在软件开发的整体流程之中,存在着很多环节,这些环节之间,也都存在着很多障碍。如图所示,在客户/用户、业务部门、开发部门、运维部门之间,都有各自不同的工作目标。对于客户/用户而言,他追求的目标就是降本增效。无论是ToB还是Toc类产品,他们都希望产品使自己的业务或者生活越来越好,客户追求的是价值至上的原则。对于业务(或者是商务)部门而言,他们的目标是快速满足客户需求,然后增加营收。所以业务部门或者商务追求的是市场文化,这种原创 2021-10-28 17:17:24 · 677 阅读 · 0 评论 -
自动化测试的成本高效果差,那么自动化测试的意义在哪?
一、为什么自动化测试“投入高”、“效果差”1. 测试脚本的开发成本不亚于软件代码的开发成本自动化测试并不适合短期项目或一次性项目,主要原因在于自动化测试脚本的开发和维护与软件代码一样,需要投入技术人员。而且测试脚本受软件需求的影响非常大,如果是短期项目、一次性项目或者需求不稳定的项目,投入自动化测试的成本非常高昂。如果是短期或者一次性的项目,投入大量的精力开发的自动化测试脚本因为只会使用一次,无法通过多次复用执行来稀释初始投入成本,这种情况下自动化测试的产出远不如手工测试,这就导致了自动化测试投原创 2021-10-28 17:13:36 · 598 阅读 · 0 评论 -
2021嘉为蓝鲸研运治理实践大会,邀您共议研运治理新未来
随着企业数字化转型的不断深入,各项业务与IT的融合也在不断加深,面对快速变化的市场和用户需求,企业如何在数字化驱动场景中实现更加高效的业务变革和创新?如何通过组织调整、流程优化、工具建设,持续提升IT研发、运维和运营的全过程效能与质量?如何更好地构建快速响应业务变化的敏捷企业,并实现敏捷IT交付和业务稳定性的平衡?10月20日,嘉为科技携手腾讯蓝鲸智云联合主办的《智慧生长,研运未来暨2021年研运治理实践大会》将于北京隆重召开(线上线下同步开启)。本次大会,特设主论坛、DevOps分论坛、智能化运维分论原创 2021-10-11 17:03:16 · 1976 阅读 · 0 评论 -
敏捷开发在国内的实践面临哪些挑战?
谈到敏捷,大家首先想到的是什么?敏捷宣言、Scrum、Kanban、XP…?可能大家的的反应都不一样。那么我们为什么敏捷呢?很多人会说,是为了“快速、高效高质量的交付软件功能。”那么我看一下软件开发的全生命周期。在整个软件生命周期中,客户、业务部门、开发部门、运维部门之间都存在着因为目标不一致的而导致的问题,只有解决了这些所有的问题,才能从根本上提高整个过程的效率,达到快速交付用户价值的目的。如果错误的认为敏捷开发就是解决这些所有问题的方法,那么就走入了误区之一,最后形成了“敏捷是个框,啥都往里原创 2021-09-29 16:57:35 · 390 阅读 · 0 评论 -
什么是敏捷开发?教你正确理解敏捷开发
敏捷开发是相对于瀑布开发来说,一种轻量级的软件开发方式。敏捷开发是为了快速响应需求变化、通过组建跨职能团队实现持续不断的交付高质量的产品的方法的集合。所有符合敏捷宣言和敏捷开发十二项原则的方法都可以是敏捷开发的一种实践。在大多数的敏捷开发实践过程中,团队会组合应用多种敏捷开发的实践,常见的方式是Scrum模型和看板的方式,并结合DevOps实现持续集成与持续部署等实践来推进敏捷开发。下面以一个团队的一次迭代举例说明敏捷开发过程。一、需求梳理在敏捷开发之前,基于需求开展敏捷协同工作,将需求尽可原创 2021-09-29 16:54:40 · 6079 阅读 · 0 评论 -
持续集成与极限编程——敏捷开发的方法论
当今的软件开发行业,单靠一两个牛人来完成一个个小型软件的做法早已成为历史,规模各异的团队协同开发已经成为标配。为保持代码在多人开发的情况下的一致性、及早发现代码的问题,持续集成Continuous Integration(缩写CI)得到了广泛的认可与应用。部分开发人员只是片面的理解与执行CI,但对其原理与价值知之甚少。本文旨在分享XP极限编程与CI持续集成的定位与核心价值,让每位开发人员都能够理解其价值,更好的运用。关于XP极限编程01. 认识作者极限编程的作者是软件开发大牛Kent B原创 2021-09-17 16:05:45 · 355 阅读 · 0 评论 -
持续集成中频繁的代码检查怎么处理?
静态代码检查分析是DevOps持续集成环节非常重要的组成部分,每个开发项目团队都会制定相应的编码规范,要求编码实现中遵守相应的编写规则。但仅依靠规则是不够的,在实践中还需依赖静态代码检查工具的能力,以助于持续集成自动化程度。持续集成的前提中国信息通信研究院联合开展了2019年中国DevOps发展现状的调查,受访企业包括科技、互联网、金融、零售、电信、教育、政府、能源、咨询等多个行业。目前DevOps已经在各行各业逐步落地实践。在调查报告中看到, 46.65%的企业在组织内较大范围推广DevO原创 2021-09-17 15:51:18 · 218 阅读 · 0 评论 -
如何成为一个合格的DevOps工作者?
DevOps是一个覆盖面较广的IT专业领域,横跨业务、需求、开发、测试、运维各软件工程管理阶段,同时纵向知识和技术深度也较深,从项目管理到敏捷开发,从自动化测试到智能运维,每一项知识或技术都可以单独作为一个课题进行探讨,可谓是一个非常具有挑战性的领域。因此,从事DevOps相关工作的门槛要比从事一般IT研发工作的门槛高,但同时DevOps工作也体现着较高的业务价值以及发展潜力。未来十年甚至更长的时间,企业的数字化转型都将是企业发展和转型升级的一个重点,DevOps的建设也属于数字化转型的一部分,而且是一原创 2021-09-11 17:48:06 · 836 阅读 · 0 评论 -
你真的了解DevOps吗?
DevOps,字面意思是Development &Operations的缩写。DevOps是从实践中逐步总结提炼出的方法论理念。近而创造了DevOps这个词。DevOps概念的萌芽阶段:2008年敏捷大会上,来自比利时的Patrick Debois发表了题为 《Agile Infrastructure & Operations》 的演讲,以自身项目经历为蓝本介绍开发和运维如何应用敏捷的方式进行沟通协作。DevOps理念的形成阶段:在加州举办的 O’Reilly Vel原创 2021-09-11 17:43:26 · 395 阅读 · 0 评论 -
为何DevOps很好,却很难落地?
近年来DevOps的热度不断攀升,各行各业都在进行DevOps转型建设,对于大型传统企业来说,不像互联网企业有天生的DevOps土壤,可以更顺利的进行DevOps落地实施,大型传统企业想要实现DevOps落地需要从多个维度进行准备: 各领域的管理体系升级 软件研发的新技术应用 一体化的工具平台需要建设 传统企业大多是职能型组织架构,各部门有自己的职责范围和边界,各自的工作也有一定的参考依据。相互之间的交互已有一定的规则和习惯。而DevOps的导入需要涉及端到端的全链路打通,原创 2021-09-11 17:35:38 · 8224 阅读 · 0 评论