全部
CMMI V2.0丨敏捷和 CMMI 如何协同作用以帮助产出更优秀的软件?
什么是 CMMI ?
CMMI即能力成熟度模型集成,是一个过程模型,明确定义了一个组织应该采取什么行动来定义、理解和推进有助于提高性能的行为。面向开发的 CMMI 有五个“成熟度级别”和三个“能力级别”,定义了打造伟大产品和服务所需展现的最重要实践,并将它们全部囊括在一个综合模型中。CMMI 还帮助公司确定并实现可度量的业务目标,打造更出色的产品,保证客户更满意并确保我们尽可能高效地工作。能力成熟度模型集成 (CMMI®) 是一种能力改进模型,为组织提升性能提供指南。CMMI 有 5 个成熟度级别,为了持续改进每个级别都建立在前一个级别的基础上。基于 300 多条实践可以对组织能...
2020-08-06
成功的9大步骤:从手动测试转为自动化测试
您或您的团队目前是否手动测试并尝试采用自动化测试?在本文中,我们将概述小型QA团队如何从手工测试到无代码测试再到完全自动化的测试。这个过渡不会一蹴而就,但成功实现要比预期的容易得多。
1、对单调重复的手动测试说不
愿意对单调乏味的重复性手动测试说不,就是迈向自动化测试的第一步。作为测试团队,需要承认手工测试经常受到重复性的困扰,并且容易出错。任何团队最终都会因为一次又一次地做同样的事情而陷入困境,从而影响团队的效率和积极性。一些团队将通过自动化一些小块的重复性工作来克服这个挑战。例如,将测试数据导入数据库的脚本,生成随机测试数据的实用程序。
2、了解切换到自动化测试的障碍
一旦确认了团...
2020-08-04
CMMI V2.0丨Scrum 与 CMMI 指南:使用 CMMI 提高敏捷性能(二)——背景篇
新世纪初发生的两个相互独立的事件,彻底改变了软件和系统工程的面貌。第一个事件是发布卡内基梅隆大学在软件CMM 方面早期工作的成熟成果——能力成熟度模型集成 (CMMI)。它引入更加广泛、更加全面的模型,采取以过程为中心的方法,使运营机构与运营目标一致,提高了组织性能和产品质量。CMMI 的初始版本面向多个工程学科,但它在软件方面的根基是不言而喻的,并且在产品的早期版本中占据主导地位。今天,我们拥有 CMMI 研究所的面向开发的 CMMI、面向服务的 CMMI、面向采购的CMMI、人力 CMM 以及数据管理成熟度模型。它们共同构成了一个平台,来提升整个价值链上的企业性能并密切配合软件与系统工程社...
2020-08-04
六大自动化测试技巧
测试自动化有助于提高开发速度,同时减少成本和工作量。在本文中,将分享如何进行自动化测试,以帮助保持测试自动化活动在正确的轨道上,以及测试执行、设计和维护大型企业应用程序的关键技巧。
选用合适的自动化测试工具
每个自动化测试项目都有其自身的特定需求。正确的工具可以显著减少测试时间并提高测试团队的效率。错误的工具会引入不必要的复杂性。
选择支持所有所需设备、浏览器、操作系统版本、移动平台、所需的测试自动化级别(UI、API、数据库测试)、测试类型(功能、负载、性能、本地化)和识别技术(本机、图像、文本)的工具。使用单一的工具,交付自动化的学习曲线将显著减少,相同的脚本将被不同的平台重用。...
2020-07-30
CMMI V2.0丨Scrum 与 CMMI 指南:使用 CMMI 提高敏捷性能(一)
能力成熟度模型集成 (CMMI) 在全球的应用与日剧增,人们利用它来打造扩展性好、适应性强、性能高的组织,并促进组织兑现敏捷方法的承诺。很多组织利用 CMMI 来扩展和加强敏捷举措的实施并解决敏捷方法未涵盖的业务问题。全球各地的很多组织发现 CMMI 是实现敏捷性能的有效平台。CMMI 与生命周期无关,适用于任何软件开发方法。随着 CMMI 的应用日益广泛,在政府和商业领域的采用率与日俱增,它现已成为全球软件和系统工程组织的性能改进模型。
成功的组织同时需要敏捷性和稳定性
在 《敏捷:与稳定共舞》一文中,Wouter Aghina、Aaron De Smet 和 Kirsten Weer...
2020-07-30
CMMI V2.0丨你的网络安全团队是否使用了最需要的功能?
最先进的网络安全是一个不断变化的目标。几乎每天都有新的威胁出现,同时也有新的技术来阻止它们并控制损害。许多组织都非常关注部署“最新和最好的”安全应用程序和工具。毫无疑问,当前优质的技术工具和基础设施是必不可少的。但建立强大的防御实际上更多地取决于你的网络安全团队的能力。它是否拥有最关键的当前技能,以保护日常运营和安全促进增长?这不仅对CISO、CSO、CIO和其他必须为难以填补的职位招聘的人来说是一个关键问题,对首席执行官和董事会也是如此。如果做得好,提高与商业战略紧密相关的内部安全能力,可以培育有弹性的网络防御,在推进关键目标的同时,保护财务和声誉不受损害。
五大趋势
尽管每个组织都有...
2020-07-28
CMMI V2.0丨同时在您的企业中驱动最大的性能和敏捷性
可持续的高绩效是每个现代企业追求的目标,但很少有人能实现。今天,尽管(或由于)数字技术的不断进步,可持续的高绩效越来越难以捉摸:正如美国企业研究所(American Enterprise Institute)指出的,最初1955年《财富》500强企业中,只有60家仍在2017年的榜单上,倒闭率为88%。此外,标普500指数成份股的平均预期寿命从1965年的33岁下降到1990年的20岁,预计到2026年将是14岁。由于不断变化的影响,一般企业的可持续生命周期急剧缩短。麦肯锡公司(McKinsey&Company)的一份分析报告指出,为什么维持一个高绩效企业的挑战越来越难,现代企业正在失...
2020-07-23
团队转型,Scrum与DevOps要如何取舍?
团队在践行敏捷的过程中,会有多种选择:Scrum、XP、Kanban、Crystal、精益生产、规模化敏捷等,其中最流行的敏捷开发方法当属Scrum。正因如此,大部分人对其产生了刻板印象: 认为敏捷就是Scrum,实施敏捷就是套用Scrum方法。
而产生在敏捷之后的DevOps集文化理念、实践和工具于一身,可以提高组织高速交付应用程序和服务的能力,与传统的软件开发和基础设施管理流程相比,能够帮助组织更快地发展和改进产品,也逐渐成为衔接开发团队和运维团队的胶合剂。在这种情况下,大家反而会常常限制在一个 思维困境中: 团队转型,是选择Scrum还是DevOps?...
2020-07-22
创建有效DevOps测试策略的5大技巧
DevOps的唯一目标是自动化和简化整个软件交付过程。目前,大多数组织专注于构建蓬勃发展的DevOps测试策略,该策略开始采用与持续集成(CI)相关的敏捷最佳实践。该操作要求开发人员在一天内多次检查共享存储库中的代码。每次签入之后都使用自动构建进行验证,从而允许团队识别错误和潜在的冲突。
确定正确的DevOps测试安排
对于大多数DevOps项目,目标是将软件交付过程中最大数量的手动过程自动化。跟踪DevOps管道中可能导致部署缓慢的主要障碍至关重要。这包括容易出错的手动过程,比如从开发团队到测试团队的交接操作。这样的交接表明最终产品缺乏所有权共享,与基本的开发和敏捷测试方法背道而驰...
2020-07-22
CMMI V2.0为客户体验时代提供高性能服务
现在几乎每个企业都以某种形式提供着某些服务,这些服务在增加收入和塑造客户体验方面发挥着重要的作用。在许多行业,企业都在强调服务业是创造新收入的一种方式将自己与竞争对手区分开来。例如,制造商就是这样随着产品利润率的增长,收入从以产品为基础转向以服务为基础。在竞争激烈的全球市场上,竞争压力迫使企业寻找新的吸引方式来与客户建立更紧密的关系。劳斯莱斯甚至把飞机发动机作为服务:客户每飞行小时支付固定费用,而不是直接购买发动机,所以制造商因其客户价值最大化的可靠性而获得奖励非常高。技术公司也在关注服务:主要的技术公司正在将平台作为多元化进入新的创收服务的跳板,现在大多数软件公司也提供服务。随着这种深刻的转...
2020-07-21