禅道博客

分享专业技术知识,文章内容干货满满!

全部

Devops与敏捷二者能否结合?

当前软件行业的趋势倾向于使应用程序开发和部署成为业务运营的重要组成部分。这些公司开始专注于实现像DevOps解决方案这样的方法,这有助于缩短产品开发时间。使用DevOps进行开发减少了交付软件所需的阶段。软件交付时间短允许用户尽早部署软件,并通过更多的反馈为业务增加价值。 DevOps与敏捷的结合 DevOps的实施主要集中在软件的各个方面,例如注重软件的可操作性、软件过程的自动化、可扩展性,以及每个版本的更好的部署方式以及它的监视和长期维护。DevOps的缺点是它不能支持敏捷开发中支持的代码的持续测试。与DevOps不同,敏捷主要关注产品是否满足客户的需求,因此专注于严格的测试。 ...
Erin520 2020-08-20

CMMI V2.0丨使用 CMMI 来增强敏捷成果——待办事项梳理

敏捷实践和技术全部可以通过适当运用CMMI 加强。后续内容将介绍最常用于敏捷软件开发环境的实践。 概述 待办事项梳理(有时称为“故事时间”)是Scrum 团队使用的一种常见敏捷技术,用来在冲刺之前和期间产生排好优先顺序的史诗和用户故事待办事项。在冲刺期间发生的梳理有时被称为“微型梳理”。待办事项梳理通常包含产品所有者与 Scrum团队之间就将要为每个冲刺添加、删除或修订的史诗或用户故事进行的协商。所有利益相关方都会对此合作决策提供意见。因此,它是涉及冲刺策划和执行的一项关键活动。产品所有者是产品待办事项列表的首要所有者。新的史诗和用户故事可以作为来自其他业务 SME、Scrum 团队、客...
李晓琳 2020-08-13

优质单元测试的十大标准,你有遵循吗?

优秀的测试套件可以让人在更改代码时感到安全,从而使工作更为轻松;糟糕的测试套件会让人痛苦不堪,且浪费大量时间。编写好的、可维护的单元测试存在着一些特定规则,可使单元测试质量更高、更具效率。 1、尽可能简短 因为我们测试的是由单个代码单元交付的单个功能,所以测试应该相当短是有意义的。至于具体需要多短就取决于多种因素,但通常不会超过几行代码。 2、切忌自我重复 良好的编码实践应用于测试代码的方式与应用于生产代码的方式相同。从实践经验上来说,单元测试中最容易违反的规则之一是“Dont Repeat Yourself”。有些人甚至声称单元测试根本不应该共享任何代码。那是全然的废话。当...
Erin520 2020-08-11

CMMI V2.0丨成功的敏捷过程改进项目的要素

敏捷团队依靠“回顾”频繁提供增量信息,实现团队性能改进。虽然在“Scrum of Scrum”环境(多组 Scrum 团队同步工作解决一个团队中多个控制方面的问题)中部署一系列回顾在有些敏捷环境中已被证明行之有效,但敏捷中并没有机制来明确解决“企业级”改进问题。要在任何环境下(包括敏捷环境)以实用、有效的方式改进组织过程,一种经实践检验的方法是从多个不同组的参与者中抽调成员建立集成的过程团队(有时也称为“软件工程过程组”或 “SEPG”),并由一个或多个工作组提供支持。这些工作组侧重于敏捷实践、技术或其他需要定义或改进性能的零散领域。 过程行动小组 (PAT) 侧重改进敏捷实践、技术或其...
李晓琳 2020-08-11

CMMI V2.0丨敏捷和 CMMI 如何协同作用以帮助产出更优秀的软件?

什么是 CMMI ? CMMI即能力成熟度模型集成,是一个过程模型,明确定义了一个组织应该采取什么行动来定义、理解和推进有助于提高性能的行为。面向开发的 CMMI 有五个“成熟度级别”和三个“能力级别”,定义了打造伟大产品和服务所需展现的最重要实践,并将它们全部囊括在一个综合模型中。CMMI 还帮助公司确定并实现可度量的业务目标,打造更出色的产品,保证客户更满意并确保我们尽可能高效地工作。能力成熟度模型集成  (CMMI®) 是一种能力改进模型,为组织提升性能提供指南。CMMI 有 5 个成熟度级别,为了持续改进每个级别都建立在前一个级别的基础上。基于 300 多条实践可以对组织能...
yanruiyu 2020-08-06

成功的9大步骤:从手动测试转为自动化测试

您或您的团队目前是否手动测试并尝试采用自动化测试?在本文中,我们将概述小型QA团队如何从手工测试到无代码测试再到完全自动化的测试。这个过渡不会一蹴而就,但成功实现要比预期的容易得多。 1、对单调重复的手动测试说不 愿意对单调乏味的重复性手动测试说不,就是迈向自动化测试的第一步。作为测试团队,需要承认手工测试经常受到重复性的困扰,并且容易出错。任何团队最终都会因为一次又一次地做同样的事情而陷入困境,从而影响团队的效率和积极性。一些团队将通过自动化一些小块的重复性工作来克服这个挑战。例如,将测试数据导入数据库的脚本,生成随机测试数据的实用程序。 2、了解切换到自动化测试的障碍 一旦确认了团...
Erin520 2020-08-04

CMMI V2.0丨Scrum 与 CMMI 指南:使用 CMMI 提高敏捷性能(二)——背景篇

新世纪初发生的两个相互独立的事件,彻底改变了软件和系统工程的面貌。第一个事件是发布卡内基梅隆大学在软件CMM 方面早期工作的成熟成果——能力成熟度模型集成 (CMMI)。它引入更加广泛、更加全面的模型,采取以过程为中心的方法,使运营机构与运营目标一致,提高了组织性能和产品质量。CMMI 的初始版本面向多个工程学科,但它在软件方面的根基是不言而喻的,并且在产品的早期版本中占据主导地位。今天,我们拥有 CMMI 研究所的面向开发的 CMMI、面向服务的 CMMI、面向采购的CMMI、人力 CMM 以及数据管理成熟度模型。它们共同构成了一个平台,来提升整个价值链上的企业性能并密切配合软件与系统工程社...
yanruiyu 2020-08-04

六大自动化测试技巧

测试自动化有助于提高开发速度,同时减少成本和工作量。在本文中,将分享如何进行自动化测试,以帮助保持测试自动化活动在正确的轨道上,以及测试执行、设计和维护大型企业应用程序的关键技巧。 选用合适的自动化测试工具 每个自动化测试项目都有其自身的特定需求。正确的工具可以显著减少测试时间并提高测试团队的效率。错误的工具会引入不必要的复杂性。 选择支持所有所需设备、浏览器、操作系统版本、移动平台、所需的测试自动化级别(UI、API、数据库测试)、测试类型(功能、负载、性能、本地化)和识别技术(本机、图像、文本)的工具。使用单一的工具,交付自动化的学习曲线将显著减少,相同的脚本将被不同的平台重用。...
Erin520 2020-07-30

CMMI V2.0丨Scrum 与 CMMI 指南:使用 CMMI 提高敏捷性能(一)

能力成熟度模型集成 (CMMI) 在全球的应用与日剧增,人们利用它来打造扩展性好、适应性强、性能高的组织,并促进组织兑现敏捷方法的承诺。很多组织利用 CMMI 来扩展和加强敏捷举措的实施并解决敏捷方法未涵盖的业务问题。全球各地的很多组织发现 CMMI 是实现敏捷性能的有效平台。CMMI 与生命周期无关,适用于任何软件开发方法。随着 CMMI 的应用日益广泛,在政府和商业领域的采用率与日俱增,它现已成为全球软件和系统工程组织的性能改进模型。 成功的组织同时需要敏捷性和稳定性 在 《敏捷:与稳定共舞》一文中,Wouter Aghina、Aaron De Smet 和 Kirsten Weer...
yanruiyu 2020-07-30

CMMI V2.0丨你的网络安全团队是否使用了最需要的功能?

最先进的网络安全是一个不断变化的目标。几乎每天都有新的威胁出现,同时也有新的技术来阻止它们并控制损害。许多组织都非常关注部署“最新和最好的”安全应用程序和工具。毫无疑问,当前优质的技术工具和基础设施是必不可少的。但建立强大的防御实际上更多地取决于你的网络安全团队的能力。它是否拥有最关键的当前技能,以保护日常运营和安全促进增长?这不仅对CISO、CSO、CIO和其他必须为难以填补的职位招聘的人来说是一个关键问题,对首席执行官和董事会也是如此。如果做得好,提高与商业战略紧密相关的内部安全能力,可以培育有弹性的网络防御,在推进关键目标的同时,保护财务和声誉不受损害。 五大趋势 尽管每个组织都有...
yanruiyu 2020-07-28
返回顶部
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。