全部
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
开发人员应该害怕低代码吗?
低代码正流行
LCDP市场规模大,增长迅速。Forrester预测,到2022年,低代码开发平台市场将从2017年的38亿美元大幅增长增至212亿美元。Gartner估计,到2024年,65%的应用程序开发将涉及某种形式的低代码应用程序开发。
驱动低代码流行的四个特性
低代码有预先构建的模块
通过一个预构建模块库,低代码平台允许开发人员轻松无缝地构建应用程序。这些模块也是可重新配置的,并可以根据操作需要进行更新。企业低代码平台通常还允许开发人员创建自己的定制模块,并将其作为可重用的公司资产在企业中共享。
低代码缩短了开发时间
低代码=更少的代码带来更快的开发时间。开发人员使用低...
2020-07-17
CMMI V2.0丨建立持续创新的企业文化
纪律是如何培养组织的坚持和习惯,从而推动长期创新的?
无论大小企业都努力建立能够产生创新的组织文化。
高管们可能听过这句著名的名言,这句话是管理大师彼得·德鲁克(Peter Drucker)的功劳,“文化能把策略当早餐吃”或者引用IBM前首席执行官路易斯·格斯特纳的话“文化不仅仅是游戏的一个方面,它是游戏。”所以,成功的商业文化是值得庆祝的,因为每个企业经理都想学习其中的秘密成分,以便用来为自己的组织做一顿创新文化的早餐。
但是有个问题。创新文化难以捉摸。它很难建立,部分原因是人们对机制的理解很不透彻,而且还被神话所包围——比如说纪律是创新的敌人,必然导致僵化。关注成功的创新商业文化的“...
2020-07-16