禅道博客

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

全部

不完全指南:通过可观察性实现CI/CD的高可用性

随着技术革新的加速,全球云计算领域正经历着一场剧烈的演变。据《福布斯》预计,到2025年,企业将在云计算基础设施上花费超过1686亿美元。 由于大多数应用程序发布都依赖于云基础设施,因此拥有良好的持续集成和持续交付(CI/CD)管道以及端到端可观察性对于确保高可用性系统至关重要。通过在CI/CD管道中集成可观察性工具,组织可以增加部署频率、最大限度地降低风险并构建高可用性系统。 本文将帮助您了解可观察性和高可用性的关键概念以及如何将可观察性集成到CI/CD中以创建高可用性系统。 一、SRE中的可观察性和高可用性 SRE(站点可靠性工程)是指使用软件工具自动执行IT基础架...
🌻
陈哥聊测试
05-22

玩转IPD(集成产品开发)之BLM模型,让团队开启上帝视角

一家企业如何在波涛汹涌的市场浪潮中站稳脚跟?一个团队如何快速识别风险发现机遇,成为行业的标杆?市场瞬息万变,如何准确地响应市场动向,紧跟用户需求?这些问题,已成为企业发展乃至生存的重要保障。尽管市场和用户对于不同的企业的要求不尽相同。但对于产品、技术为导向的企业来说,自主研发能力的强弱直接反映了企业核心竞争力的高低。新产品、新技术的研发能力是企业生存发展的基础,也是企业发展壮大的决定因素。随着研发技术迭代的时间越来越短,企业要想适应这种快速变化,高度内卷的竞争环境,就需要对自身产品开发的要求越来越高、越来越严、越来越创新。向内寻找解决之道的同时,也需要从市场中寻找研发创新的灵感,通过科学的方式...
💍
禅道
05-22

未来3年,只有这种公司能活下来

最近几年,国内外大环境正在从“增量时代”转为“存量时代”的关键节点上,企业想要获得生存发展,就必须具备快速学习的能力,通过组织变革、模型创新、文化刷新积极适应市场变化。尤其是缺钱、缺人、缺核心优势的中小企业,更要把打造“学习型组织”当成攸关生死的关键任务。 针对什么是学习型组织、为什么要打造学习型组织、如何打造学习组织这一系列话题,K哥请教了禅道软件创始人王春生(以下简称春哥),春哥带领禅道在“学习型组织”建设方面,经验丰富,成果斐然。相信春哥的分享,能给正面临转型困扰的企业家朋友,带去参考和思考。 01 中小企业怎么活?打造学习型组织,实现指数级增长 1、什么是学习型...
📘
Mr.K
05-21

年薪百万的程序员都在用的摸鱼方式……

随着信息技术的不断发展,许多传统的工作流程正在向自动化方向迅速转变。在过去,开发人员在完成代码编写后,需要通过手动执行一系列操作来将代码部署到生产环境中。 这看似简单,但在实际操作过程中,不仅容易出现各种人为失误,还会消耗开发人员大量的时间和精力。此外,一旦出现问题就需要进行回滚操作,这就意味着上述步骤需要再次执行直至成功。 作为一个老测试人,这种心酸痛苦难以言表。为了解决这些问题,自动化部署技术逐渐崭露头角。自动部署,简单来说,从代码的版本控制、构建、测试到最终的发布,这些复杂繁琐的步骤都是自动完成的,不需要人工介入。 上午就已经把工作做完了,才心血来潮想和大家分享一下...
🌻
陈哥聊测试
05-20

揭秘华为如此多成功项目的产品关键——Charter模板

很多推行IPD(集成产品开发)体系的公司在正式研发产品前,需要开发Charter,以确保产品研发方向的正确。Charter,即项目任务书或商业计划书。Charter的呈现标志着产品规划阶段的完成,能为产品开发的投资评估和决策提供关键依据。 在IPD体系中,Charter的核心逻辑主要体现在两点:一是产品值不值得投入,二是产品怎么做才有竞争力。正如华为徐直军曾说:“所有的前端的前端的最前端,就是Charter,如果Charter做错了,那事实上全是错的,所以我觉得Charter的质量应该是我们整个产品质量的根本。” 想避免“立了不该立的项目,错过不该错过的机会”吗?想开发高质量的Ch...
💍
IPD
05-16

用户故事一定要有 “So that...” 吗?

每次在“更好的用户故事”网络研讨会结束后,我都会回答一些大家的提问,举办的次数足够多后,我甚至能预测哪些问题将会出现在对话框中! 我想在这里集中回答关于用户故事“,大家最常提出的三个问题,希望会有所帮助。欢迎与你的团队或干系人分享,让大家对用户故事有更深入的了解。 用户故事和需求一样吗? 用户故事和需求一样吗? 不完全是,但很接近。 与其把用户故事看作需求,我觉得把每个故事看作是需求的指针会更有帮助。 最常见的情况是,每个故事是一个占位符,代表了团队与干系人间将发生的对话。在对话过程中,干系人将传达需求的细节,如果需求的细节超过了对话能传达的范围,则故事可以指向...
Mike Cohn 05-16

我们小公司,哪用得上IPD?

在一些咨询或活动现场,我们经常听到有朋友说:我们是小公司,IPD(集成产品开发)太厚重了,不适合我们。但……到底哪里不合适?提及IPD,成功的案例多以大公司为主:20世纪90年代,IBM在激烈的市场竞争下,遭遇了严重的财政困难。郭士纳从快消领域转而接手IBM,顶着层层压力引入了IPD流程,将IBM从破产的边缘拉了回来;1998年,华为引入IPD体系,经过20多年的产品研发体系大变革,最终打造出自身强大的产品竞争力和研发能力。 从上述成功例子中不难看出,IPD要运用得当,对公司大有裨益。IPD(集成产品开发)的整体流程、多个阶段表明,它不是一套拿来即用的模版。严格意义上讲,IPD是一个...
💍
禅道
05-09

取代或转型?人工智能对软件测试的影响(内附工具推荐)

在当今快速发展的数字环境中,从移动App到基于Web的平台,软件已成为我们日常生活和工作不可或缺的一部分。然而,随着软件系统变得越来越复杂,如何确保其质量和可靠性已成为开发人员和测试人员所面临的一大重要挑战。 这就是软件测试中的人工智能(AI)成为颠覆性技术的地方,它改变了软件测试的执行方式。 一、软件测试中的传统挑战 传统上,软件测试是一项耗费人力和时间的过程。测试团队一直依赖手动测试技术,即逐个执行测试用例并根据预期结果验证应用程序的行为。这种方法繁琐且容易出现人为错误,从而导致遗漏或忽略可能的缺陷。 此外,随着敏捷开发方法和持续交付实践的出现,对更快、更高效的测试方法的...
🌻
陈哥聊测试
05-08

迭代的难题:每次都有未完成的工作,如何解决?

各位是否遇到过类似的情况:每次迭代结束后,团队都有未完成的任务,很少有完成迭代全部的工作,相反,总是将上期未完成的任务重新挪到本期计划会中,重新规划。敏捷的核心之一是“快速迭代,及时反馈”,为什么会发生这种情况呢? 这也是本篇文章想和大家聊的,为什么团队的每次迭代都有未完成的工作,以及我们可以如何改善? 团队承诺不足 在项目过程中,我们有时会遇到这样的场景:老板为了让团队更好地更快地完成项目,有时会采取一些方法,比如告诉团队:如果不能完成所有工作,他会“采取纠正措施,必要时甚至会解雇”。 这种来自领导的高期望会带来什么结果呢?那就是这个团队不会在迭代过程中积极地完成大量...
敏捷开发 05-07

2024年,行业变动下的程序员应该首先学习哪种编程语言?

本文我们将和大家聊聊2024 年那些最流行的编程语言及其优势,以及分享一些在选择编程语言时的一些小TIPS,帮助大家更好的选择出适合的编程语言,  如何决定学习哪种编程语言 在各种问答网站上,我们不乏会看到一些类似这样的问题: ××语言现在还可以学吗? 我应该学习哪些编程语言? …… 编程语言那么多,该如何决定决定首先要学习哪种编程语言?这里给出几个步骤,帮助大家梳理思路:  首先自己要清楚知道:为什么想要学习编程? 学习编程是为了自己的职业生涯?还是为了解决工作中的问题...
敏捷开发 04-29
返回顶部
徐亚京
高级客户经理
17663982076
2679672214
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。