禅道博客

持续集成对IT团队和企业的好处

对于各行各业的公司而言,软件是关键的竞争优势。公司越快地将新的增强功能和特性推向市场,所获得的竞争优势就越大。为了获得这种领先优势,企业开发团队需要优化其工作流程以提高效率、质量和可靠性。 因此,开发团队采用持续集成(CI)来加速和自动化软件交付生命周期。CI是持续交付(CD)不可或缺的DevOps流程,它将代码提交到源代码管理中,并自动“持续”执行构建。持续集成代码以使IT团队及其业务同行都受益的方式改进了流程。 持续集成对IT团队的好处 CI持续处理、测试并上传对代码库所做的更改或添加。该代码保存在源代码管理管理系统中,所有开发人员都可以使用该系统进行测试和参考。任何使用该应用...
Erin520 2020/11/10 1317

CMMI和敏捷结合的好处

Scrum和CMMI相结合有什么好处? CMMI列出了一个有效且高效的企业通常所做的所有实践。Scrum为“如何”规划和运行项目提供了很好的解决方案。然而,对于敏捷企业来说,还有很多事情要做。管理的任务是什么?工程怎么样?CMMI给你的 “如何 ……?”这些领域的问题也是如此。有了这些,你就有了一个帮助你远远超越Scrum的方向,始终以你的敏捷原则作为指导,来形成针对CMMI所列出的敏捷解决方案。是的,CMMI远不止是Scrum。但是一个企业不仅仅是Scrum。 CMMI不是都关于过程的吗?这不是命令和控制吗? 这可能是CMMI最大的误解之一,因为“过程”一词被用在很多方面。在CMMI中...
李晓琳 2020/11/05 1755

CMMI和敏捷能否结合?

许多人会问这样一个问题:“CMMI和敏捷原则是否能结合在一起?“Scrum和CMMI结合在一起的说法已经被讨论过很多次了。答案是明确的“是”。但是,许多人仍然会问“怎么做”?并且有不同的经验:“在我的企业中,CMMI是在一种命令和控制的文化下实现的,这如何适应敏捷原则呢?本文为这些问题提供了明确的答案。 如何将CMMI与敏捷原则结合使用? 一切都归结于CMMI的解释。虽然许多人都曾在命令和控制文化中体验过CMMI,但CMMI中并没有编写过这种文化。恰恰相反,如果应用敏捷原则,您对CMMI的解释可能与您应用命令和控制原则非常不同。因此,如果人们告诉您CMMI的命令和控制解释,那只是他们的观点...
李晓琳 2020/11/03 1773

可用性、可维护性、可靠性有什么区别?

我们生活在一个可靠性的时代,用户依赖于对服务的一致访问。在相互竞争的服务之间进行选择时,对用户来说,没有比可靠性更重要的特性了。但是可靠性是什么意思呢?为了回答这个问题,我们将根据可靠性工程中的其他度量来分解可靠性:可用性和可维护性。区分这些术语并不是语义问题。了解这些差异可以帮助您更好地将开发工作的优先级放在客户的满意度上。 可用性 可用性是可靠性最简单的组成部分。此度量描述服务运行的时间百分比,这也被称为服务的“正常运行时间”。可用性可以通过连续查询服务并以预期的速度和准确性确认返回的响应来监控。服务的可用性是用户感知可靠性的主要因素。考虑到这一点,设定一个100%正常运行时间的目标...
Erin520 2020/11/02 1862

七大关于DevOps的误解,你中了几招?

开发人员社区中流传着大量的DevOps神话。考虑到近年来DevOps概念的流行,这并不奇怪。 DevOps是鼓励采用敏捷思维来提高软件交付过程的速度和质量的实践。在DevOps中,开发团队与运维团队的相互合作,贯穿整个软件生命周期,二者对自己的具体任务负责但并不真正在一起工作。 如果实施得当,DevOps方法可以为组织带来显著的积极影响。它可以降低成本,提高效率,并使开发团队的工作更加精简。为了掌握这个过程的优势,有必要认识到DevOps是什么、不是什么。在本文中,就将讨论一些流传甚广的关于DevOps的一些误解。 ×DevOps就是CI和CD 关于DevOps最大的误解之一是...
Erin520 2020/10/27 1261

你掉进过“伪敏捷”的陷阱吗?

《2020年敏捷状态报告》中显示,现今许多组织还在学习如何实施敏捷。受访者中也有大约50%的人表示,他们的团队中只有不到一半的人在使用敏捷,而其中仍有高达84%的人承认他们的组织没有达到高水平的能力。 一部分公司或团队在践行敏捷后取得了巨大的成功,让更多的人趋之若鹜,纷纷转型敏捷。但转型敏捷绝非易事,在这一过程中,最常见的问题就是团队并未真正理解敏捷原则及核心价值观,而是一味地照猫画虎。自然,照猫画虎最终还是失败了,这时候经过这一系列变动的团队或成员就开始大肆宣扬“敏捷无用论”:搞那么多虚头巴脑的招式,只会浪费更多的人力物力财力,增加时间成本,到头来没有什么实质性的用处。但是,真的是敏捷...
yanruiyu 2020/10/14 1707

CMMI V2.0丨能力成熟度模型集成成熟度级别

完成A级评估后,企业将获得成熟度等级或能力水平等级级别。成熟度等级的范围是1到5,等级5是最高等级,也是企业工作的目标。五个CMMI成熟度级别分别为:●初始级:过程被认为是不可预测的,难以控制且被动的。此阶段的业务环境难以预测,这种环境会导致风险增加和效率低下。●管理级:流程以项目为特征,并且经常是被动的。●定义级:流程特色鲜明且易于理解。企业更加主动,并且已形成适用于整个企业的标准以提供指导。●量化管理级:对流程进行衡量和控制。企业正在使用定量数据来实现可预测的过程,以满足企业的目标。●优化管理级:流程稳定灵活。企业的重点是持续改进并对变化做出响应。值得注意的是,尽管企业的最终目标是第5级,...
李晓琳 2020/10/01 1702

CMMI V2.0丨能力成熟度模型集成历史及应用

能力成熟度模型集成即CMMI,是有助于实现软件过程改进和开发,并降低服务风险行为的模型。CMMI最初是为软件定制,最新的版本则更具有普适性,可以应用于所有行业的硬件、软件和服务的开发功能。该模型有助于衡量、构建和提高能力,以此提高整体性能。CMMI的主要目标是创建“产品超前、服务高效、部门高产的可靠环境”。具体来说,CMMI的经营目标包括:提供高质量的服务或产品、提高客户满意度、增加利益相关者价值、实现全行业的认可、建立更大的市场份额。卡内基梅隆软件工程研究所指出,CMMI的目的是帮助 “整合传统的相对独立功能,设定流程改进目标和优先级,来为质量流程提供指导,并为当前流程提供参考”。 ...
李晓琳 2020/09/29 1838

各角色如何从DevOps中受益?

企业每天都面临着快速变化和高要求。现在的主力消费者比他们的上一辈对企业有着千变万化的要求和更高的期望。日益激烈的竞争意味着企业必须迅速而明智地采取行动,以保住自己的市场份额。企业不断与竞争对手竞争,努力为客户提供最好的产品。许多困难的根本原因是缺乏沟通,对于许多公司来说,DevOps是解除困境的方法。 根据RightScale 2016年对1060名IT专业人士进行的云端状态调查,81%的大企业和70%的中小企业报告采用了DevOps。这种敏捷思维方法涉及到客户、产品管理、开发人员、QA和其他角色之间的协作,以便向更好的产品、服务和系统前进。 DevOps带给不同角色的优势是什么? ...
Erin520 2020/09/24 1965

测试过程需不需要践行敏捷?

测试过程在瀑布式开发中作为开发流程中的一个环节,只能在实现软件基础后开始运行,这种模式很大程度上导致了人力资源的浪费。而在敏捷开发模式中,为了解决人力资源浪费的问题,团队的开发过程需要践行敏捷,同样,测试阶段也要践行敏捷。 测试过程有没有必要性? 测试人员如同食品生产的质检员,能够依据交付成果检验产品的完成标准,并对产品判定“合格”与否。也就是说,测试人员需要测试产品的各功能点,对出现 BUG 的部分进行汇总分析,最终提交到开发人员手上。 假若产品的交付并未经过测试这一步骤,那么我们就无法保证交付成果是符合用户需求的。换句话说,面对一辆并未经过质检的刚出厂的车,你...
yanruiyu 2020/09/23 1387
2692096539.png' class="sales-image" />
高级客户经理
13165050229.png' class="sales-qrcode" />
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。