禅道博客

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

全部

敏捷开发:想要快速交付就必须舍弃产品质量?

在创新驱动的市场环境中,敏捷开发已成为许多组织的首选软件开发方法。其关键优势在于能够快速适应市场变化,并频繁地交付靠谱的产品。然而,快速交付的同时,团队要如何确保产品质量,确保交付的产品都是高质量的、可靠的且附加价值的,一直以来都是大家挑战以及争论的焦点。 敏捷开发原则植根于"持续交付有用的软件",不过这并不意味着快速交付就要牺牲质量。这是一种误解。实际上,敏捷开发最本质的部分是找到平衡点。本文将和大家一起聊聊如何在敏捷开发中平衡快速交付和产品质量这二者。 方法一:持续集成与持续交付 敏捷开发强调“持续”:持续集成(CI),持续部署/交付(CD)。这些都强调了同一个点,即...
豆子 03-26

中国居然有家做开源还活得不错的公司?

有这样一家特立独行的科技公司,总部不在北上广深,而是在美丽的海滨城市——青岛。公司成立十多年以来,只融过一轮资,期间还劝退过许多投资人。他们坚持走开源商业化的路线,而且开源版本已经能够满足大部分用户的使用场景。他们一直在项目管理领域深耕,公司产品在同类型产品当中,市占率连续8年稳居第一,这家公司就是禅道软件。 K哥对禅道,既熟悉又陌生,我很早就使用过禅道,也给我的咨询客户推荐过禅道。但是,我对禅道了解甚少,这究竟是一家什么样的公司?在中国做开源,居然还能够活得不错?禅道团队又是一群什么样的人? 带着这些疑问,K哥拜访了禅道软件的创始人王春生和CEO王志强。 01 禅道是做什...
📘
Mr.K
03-21

DevOps已死?2024年的DevOps将如何发展

随着我们进入2024年,DevOps也随之发生变化。新兴的技术、变化的需求和发展的方法正在重新定义有效实施DevOps实践。 IDC预测显示,未来五年,支持DevOps实践的产品市场继续保持健康且快速增长,2022年-2027年的复合年增长率(CAGR)为16.1%。其主要原因是将安全纳入DevOps流程的需求日益增长,以及DevOps实践在GitOps、FinOps、平台工程等领域的发展,所有这些都有助于增加市场活动和扩张。  本文探讨了我们在数字技术转型过程中DevOps的主要趋势和适应性。 一、DevOps的新兴趋势 1.人工智能和机器学习集成 在De...
🌻
陈哥聊测试
03-20

你是在「做」敏捷还是正在「变得」敏捷?

随着敏捷的推广与应用,如今已经成为了最有效的团队级别的方法论,越来越多的软件和 IT 团队正在采用敏捷,但是你在敏捷吗? 自从那一群充满影响力的软件从业者聚集在一起并发布了《敏捷宣言》以来,已经过去了 23 年。敏捷开发实践自宣言首次出现以来,已逐渐成为各种企业必不可少的管理方法。如今,敏捷已经不仅仅是软件开发团队的利器,它已经成为了建立在转型举措之上的领导原则和方向指引。 在这二十余年的发展历程中,敏捷的学习与实施已经成为现代软件驱动型组织中的日常标配。然而,对于软件领导者们来说,仍需思考一个关键问题,即如何引导自己的团队走出仅仅按部就班执行敏捷仪式的误区,真正地“变得敏捷”? 对于领...
豆子 03-15

测试要失业了?

随着自动化测试和人工智能技术的迅猛发展,软件测试行业正经历着前所未有的变革。这一变革不仅重塑了行业的生态,也引发了人们对软件测试职业未来的深思。 在知乎,有一个有趣的问题引发了广泛的讨论:为什么互联网公司不选择开除测试团队,转而采取众包模式,让广大网民参与测试,每找到一个漏洞就奖励100元呢? “失业的风”最终从前端吹到了测试…… 一、如果真的让大众来测会怎么样? “开除测试,转而让大众来测”这种看似简单明快的决策,其背后涉及到的深层次问题和风险往往被人们所忽视。在理想情况下,老板通过开除专业的测试团队,转而利用大众的智慧和力量来进行产品测试,确实可以节省一大笔开支。同时,...
🌻
陈哥
03-13

“程序员”这个职业会不存在吗?

前两天,几位互联网大佬聊人工智能(AI)上了热搜,一些观点比较犀利,在软件行业掀起了大范围的热议,其中一大热点是:“程序员”这个职业会不会存在?去年就有惊人的观点:谷歌工程主管:程序员的职业生涯将在 3 年内被AIGC终结 我先亮出自己的的观点:“程序员”这个职业会存在,未来人机结对编程是常态。也就是说,程序员会和基于大模型的编程助手/编程Copilot协同工作,以更高效的方式完成程序/软件的开发。见我的软件工程3.0宣言(附演讲PPT)的第一句: 其实,我5年前就写过一篇文章:未来两年:人机结对编程(MMPP)将成为现实。当时,我过于乐观,但也不算乐观:2020年北京大学推出了...
📘
Test Ninja
03-13

自动化测试的生命周期是什么?

软件测试发展到今日,已经逐渐标准化且能力更强,其流程每天都在发展。测试人员的技术熟练程度对于整个测试阶段的成功来说至关重要。测试不再意味着仅仅发现错误;它的范围已经扩大,从任何开发项目开始就可以看出它的重要性。 当谈论起自动化测试生命周期(Automation Testing Life Cycle)时,大多数人认为这只是 SDLC 的一部分,但它远不止于此。有必要了解自动化测试应该是自动化测试策略的突出部分,并且具有生命周期。企业必须对其进行调整以提高其软件产品的质量。 随着继续推进,需要能够回答以下问题:什么是自动化测试生命周期,以及自动化测试生命周期中的有哪些阶段。 自动化测...
🌻
陈哥
03-06

中国式管理,大爆发!这家公司连KPI考核都没有,却连续8年市占第一

中国的很多公司在管理模式上喜欢走极端,要么全盘西化,要么家族式管理。在K哥走访的企业当中,有这样一家“离经叛道”的公司,他们没有KPI考核,却能够在同类产品的市占率中连续8年排名第一;他们实施OKR,但目的不是用来“激团队”;他们还尝试在非研发团队实施敏捷,效果出奇得好。这家公司就是“禅道软件(青岛)有限公司”。下面就来聊聊,禅道在管理上的“叛逆”之路。 01. 科技公司与“阿米巴”共舞:“主动算账”比“KPI考核”更管用 通常来说,阿米巴经营在制造业、零售业的应用比较广泛,成功案例比比皆是,但是在IT行业却很少有公司使用。禅道敢为人先,在2017年就开始尝试阿米巴,禅道软件创始人王春生...
📘
Mr.K
03-05

如何选择合适的自动化测试工具?

自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。 自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困难的部分就是选择自动化工具。事实上,测试人员最常见的问题就是,如何选择适宜的自动化测试工具? 在本文中,我们将详细讨论在选择自动化测试工具时如何进行选择。但在继续之前,让我们强调一下自动化测试工具的重要性。 一、选择最佳自动化测试工具的重要性 如果想对项目进行成功的自动化测试,识别正确的自动化工具至关重要。为项目自动化测试选择合适的工具是获得项...
🌻
陈哥
02-28

用户故事编写指南:写出最贴近用户实际场景的故事

用户故事在软件开发过程中被作为“描述需求”的一种表达形式,是定义用户想要什么的简单方法。通过它可以清楚地解释产品。一个好的用户故事能帮助利益相关者理解产品的功能,并且有助于向客户介绍产品是什么。用户故事都会写,但如何写出最贴近用户实际场景的用户故事? 1)用户故事基本表达式 为了规范用户故事的表达,便于沟通,用户故事通常的表达格式为:作为一个<用户角色>, 我想要<完成活动>, 以便于<实现价值>。 一个完整的用户故事还应该包含以下三个要素: 角色(who):谁要使用这个。 活动(what):要完成什么活动。 价值(value...
豆子 02-22
返回顶部
张淑钧
高级客户经理
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。