禅道博客

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

全部

测试人员都是画画大神,让我看看谁还不会用代码图?

给大家30秒的时间,一起来思考这是什么?   这是某系统登陆模块功能的初始类图。   随着现代软件的不断复杂化,代码图(Code Graphs)为测试人员提供了一种直观的方法,让复杂的代码逻辑易于理解。本文将深入探讨代码图,通过挖掘到的真实场景和实际示例,展示可视化代码图如何增强软件测试人员的能力以及如何开展测试工作。 一、什么是代码图 代码图指的式用于表示代码结构、类之间关系或代码元素之间交互的图形化工具,常见类型包括类图、时序图、活动图、组件图等多。 代码图由以下两个部分组成: 节点(Nodes)表示代码元素,如类、对象、活动; ...
🌻
陈哥聊测试
04-15

入门必看!IPD(集成产品开发)模式下,这些团队都要干啥?团队分工指南来了!

IPD(集成产品开发)模式能够有效地减少冲突纠纷和资源浪费等情况,提高团队工作效率,促进项目整体成功,也被认为目前是集成度最高的一种产品交付模式。为保证IPD模式的集成合作管理理念有效推广,需要建立目标统一的利益相关组织。企业和团队引入了IPD(集成产品开发)模式后,当团队需要新的产品研发、产品维护、迭代时,以产品线为绝对攻坚团队,通过跨部门组织公司资源,项目组内统一目标、统一责任、统一管理、统一绩效、同一方向,形成合力,寻求技术和市场方向的突破。因此,在遵循IPD(集成产品开发)模式流程的前提下,企业需要组建跨部门集成组合管理团队(IPMT,Integrated Portfolio Mana...
💍
禅道
04-12

快刀斩乱麻,DevOps让代码评审也自动起来

在Dr.Michaela Greiler的How Code Reviews at Microsoft一文中提到,微软有140000名员工,其中44%员工是工程师。这意味着,有超过6000名的工程师同时在同一个代码库上开发Office、Visual Studio、Windows等产品。 想要确保不同子团队开发的代码能完美协作,并不是一件易事。那么,如此大的工程师规模下,微软到底是如何确保代码质量的呢?秘密在于代码评审! 微软针对900多名开发人员的调查研究表明,有36%的开发人员表示他们一天回进行多次代码评审。以天为单位和以周为单位的开发人员分别占比39%和12%,仅有13%的开发人...
🌻
陈哥聊测试
04-07

从用户中来,到用户中去:IPD模式下善用FFAB模型,让你的产品供不应求

IPD(集成产品开发)模型的核心价值在于它改变了企业对于产品研发的固有观点,将企业产研的重点由“技术为导向”升级为“用户需求为导向”,强调企业在产品的研发过程中坚持以用户/客户为中心。 在IPD(集成产品开发)的模式中,需要企业或者团队在限定的时间内,开发完成高质量的产品,协同供应链制造系统,交付能够及时满足市场需求的产品。因此,为了适应这样的产品模式,企业的产品研发流程和营销模式都需要做出改变。在这种模式下,企业的产品研发、交付过程,都相应地从产品层面、研发层面,统一聚焦到用户和市场层面,也就是我们所说的:“从用户中来,到用户中去”!总的来说,IPD(集成产品开发)中的产品研发,通常要重...
💍
路婕
04-03

静态代码分析的这些好处,我竟然都不知道?

在软件开发中,单元测试的重要性毋庸置疑。我们都知道编码的必要条件是需要隔离代码来进行测试和质量保证。但我们如何确保部署的代码尽可能优质呢?答案是:静态代码分析。 企业往往不会优先考虑静态分析。事实上,如果我们想创建更好的软件来帮助企业在市场竞争中取胜,我们就不能回避 CI/CD 开发流程的这一部分。 为确保代码的开发准备充分,企业应当并行采用静态分析和单元测试两种方法。然而,在实际操作中,开发人员常常无法同时兼顾两者。忽视静态分析可能会导致错误频发、成本高昂,最终使代码无法达到预期效果。 静态分析主要关注应用程序的内部结构,并适用于多种代码语言。许多开发人员认为静态分析是...
🌻
陈哥聊测试
03-27

温馨提示:不注意这几点,PDT(产品开发团队)就得散!

在IPD(集成产品开发)体系中,PDT(Product Development Team,产品开发团队)发挥着至关重要的作用。PDT是一个跨部门、跨职能的协作团队,其成员来自不同的专业领域,包括研发、市场、销售、供应链等。从概念阶段到发布阶段,PDT都以跨部门的形式紧密协作,共同推进产品的研发和商业化过程。 在PDT(产品开发团队)的组建与运行过程中,许多公司常常面临核心组各部门代表难以协同合作、项目目标无法有效对齐等挑战,这些问题极大地削弱了PDT的运行效果。如果PDT不能有效运行,公司可能会对其所依赖的IPD(集成产品开发)体系产生怀疑,最终可能选择退回到旧的项目组织形式。 ...
💍
禅道
03-27

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

在创新驱动的市场环境中,敏捷开发已成为许多组织的首选软件开发方法。其关键优势在于能够快速适应市场变化,并频繁地交付靠谱的产品。然而,快速交付的同时,团队要如何确保产品质量,确保交付的产品都是高质量的、可靠的且附加价值的,一直以来都是大家挑战以及争论的焦点。 敏捷开发原则植根于"持续交付有用的软件",不过这并不意味着快速交付就要牺牲质量。这是一种误解。实际上,敏捷开发最本质的部分是找到平衡点。本文将和大家一起聊聊如何在敏捷开发中平衡快速交付和产品质量这二者。 方法一:持续集成与持续交付 敏捷开发强调“持续”:持续集成(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
返回顶部
魏中显
高级客户经理
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。