禅道博客

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

全部

每日站会如此简单,为什么总是开不好?

美式足球或橄榄球等运动的球队,会在每场比赛上场前聚在一起开个短会。这种临场短会能让整个球队的成员在比赛过程中互通信息、相互协作。 每日站会是敏捷开发的重要流程之一。对于团队而言,每日站会与这种赛前短会类似,让每个成员都了解到团队的现状和进度,从而促进每项任务的成功交付。 一、什么是每日站会? 每日站会,顾名思义,就是团队成员每天都要参加的一个站立会议,基本形式是团队成员站着轮流介绍自己的工作进展,主要包括三个方面: 我昨天做了什么? 我今天计划做了什么? 有什么问题阻碍了我? 这三个问题可以反映迭代的进展,帮助团队找出阻碍迭代的问题。每日站会召开不仅是...
🌻
hanxiao
2023-09-27

人间清醒,开源一定要做商业化

同事北柠的笔记本壁纸上写着八个字:“人间清醒,搞钱要紧”。我就拿这八个字来做这一篇公众号的开篇,和大家聊聊开源为什么一定要做商业化。 前面我陆续写了三篇文章,分析了关于开源软件的七大错误认知: 只要软件开源了,就会有人用; 我又没收你钱,开源软件的漏洞与我无关; 开源软件应当使用最宽松的协议。 我应当努力将软件捐献给基金会; 开源之后会有很多人帮我来完善项目; 我开源不是为了钱; 开源软件靠服务和捐助可以赚钱。 其实关于开源还有其他很多错误的认知,但这七个算是比较典型的。这些内容都是我自己从2004年开始发布开源软件到今天,自己作为开源...
📘
春哥
2023-09-25

迭代失败的4个迹象,团队中了几个?快来看看如何解决!

迭代在Scrum中有着举足轻重的作用,它能将产品愿望清单转化为可操作的任务,将头脑风暴塑造成具体结果。 迭代不仅加速了项目交付,甚至还创造了一种责任文化,尤其针对在地理位置上分散的团队。 虽然迭代一直是快速推进项目管理的可靠方法,但如果做得不好,它们可能会造成严重的流程不平衡。 迭代永远不会让我们失望,但我们却会让迭代失败。因为迭代一般为2-4周,团队很难判断迭代是什么时候偏离目标。但幸运的是在迭代偏离计划时,有几个关键指标会发出提示信号。 1、迭代外工作量逐渐增多 迭代是一个固定时间盒,指Scrum团队在短期内快读完成一定的工作量。简单来说,就是制定计划、实...
🌻
hanxiao
2023-09-20

应对 DevOps 中的技术债务:创新与稳定性的微妙平衡

技术性债务在DevOps到底意味着什么?从本质上讲,这是小的开发缺陷的积累,需要不断地返工。它可能由多种原因引起,例如快速交付新功能的压力,这可能会导致团队不得不牺牲代码的整洁和完善。但这些不完整的小代码,如经济上的债务一样,随着时间的推移会产生“利息”,在软件工程里就表现为修改的挑战或添加新功能的困难。 技术债务的原因 技术债务的主要原因之一是组织的开发方和业务方之间的脱节。开发团队经常会感到保持高特性速度的压力,有时会以适当的服务规划为代价。例如,不计划服务生命周期的结束可能会导致所谓的“老年服务”。这些服务可能做得不多,但对业务运营至关重要,并且可能在以后产生更多的技术债务。它们可...
🍪
陈哥
2023-09-19

关于开源软件的七大错误认知(下)

继续写关于开源软件的七大错误认知系列。前面两篇文章:《关于开源软件的七大错误认知(上)》《关于开源软件的七大错误认知(中)》已经写了前四个错误认知: √ 只要软件开源了,就会有人用; √ 我又没收你钱,开源软件的漏洞与我无关; √ 开源软件应当使用最宽松的协议; √ 我应当努力地将软件捐献给基金会。 这篇文章来聊剩下的三个错误认知: √ 开源之后会有很多人帮我来完善项目; √ 我开源不是为了钱; √ 开源软件靠服务和捐助可以赚钱。 先来看第五个错误认知:开源之后会有很多人来帮我完善项目。 很多开源软件...
📘
春哥
2023-09-19

关于开源软件的七大错误认知(中)

继续来写关于开源软件的七大错误认知。上篇文章讲述了前面三个错误认知,分别是: √ 只要软件开源了,就会有人用; √ 我又没收你钱,开源软件的漏洞与我无关; √ 开源软件应当使用最宽松的协议。 今天来聊聊第四个错误的认知,我应当努力地将软件捐献给基金会。(本来想把剩下的四个写完,结果写着写着第四个话题收不住了,后面再写一篇吧。) 最近这几年,有不少国产的开源项目陆续从Apache软件基金会毕业,成为Apache软件基金会旗下的项目。姜宁老师也两度当选Apache软件基金会董事。还有一些项目是加入了CNCF云原生计算基金会。包括中国也成立了开放原子基金会,大...
📘
春哥
2023-09-18

自我管理型团队:企业组织力提升利器

近年来,软件项目的规模和复杂性在以前所未有的速度增长。因此,快速响应需求变化已经成为互联网行业的常态。在这样的环境下,软件产品的快速开发和迭代对于公司迅速占领市场、抢占商机来说具有至关重要的意义。 所以,越来越多的研发团队和企业已经开始重视并使用敏捷开发模式,而自我管理型团队是组织实现业务敏捷道上的重要组成部分。 什么是自我管理型团队呢?自我管理型团队是一种团队管理模式,一般由5-30名员工组成。自我管理型团队强调团队成员之间的平等、自主和协作,鼓励团队成员自我管理和自我组织,以实现团队目标。这种团队管理模式通常采用一种扁平化的组织结构,取消传统的上下级关系和命令式的管理方式,让团...
🌻
hanxiao
2023-09-12

测试工程师必知的10大测试法则

作为开发人员,我们应该遵守这样一句话:“质量不是来自检查,而是来自生产过程的改进。”——爱德华·戴明  “测试即代码。” 太多的组织将任何未编码的东西视为一次性的。很明显,测试是必不可少的,但我们一次又一次地发现,团队将测试自动化和相关材料视为二等公民。测试是用户行为的文档,与产品组织产生的需求密不可分,并在虚拟层面与用于创建功能的代码相连。 如果它提供了价值,就应该对它进行版本化、维护、照顾和尊重,就好像它是产品本身的核心功能一样。这应该包括测试用例规范、设计和技术文档以及错误报告。  “时间扼杀信心。” 大多数人可能会认为,在一个功能上花的时间越多,就需要...
🍪
陈哥
2023-09-12

关于开源软件的七大错误认知(上)

开源软件已经像水和电一样融入到了我们日常的生活中,但我们对开源软件还有很多错误的认知。我尝试站在开源软件作者的角度来进行总结,总共有七大错误认知,今天跟大家分享其中的三个错误认知,分别是: 只要软件开源了,就会有人用; 我又没收你钱,开源软件的漏洞与我无关; 开源软件应当使用最宽松的协议。 首先来看第一个错误认知:只要软件开源了,就会有人用。 很多刚开始从事开源软件开发的作者,会有这样的想法。认为我只要把软件开源出来,就会有人来使用。但事实上一个软件有没有人用,首先看它有没有价值,而不是先看它是不是开源软件。开源软件首先是一个软件,开源是其定语。所...
📘
春哥
2023-09-11

人工智能将如何改变敏捷项目管理?

人工智能对项目管理和Scrum Mastery的影响很快会从“有趣”转向“彻底改变游戏规则”,这比我们想象中快。 目前,AI技术并不成熟,即便是再优秀的AI也存在着一定的缺陷。但我决定铤而走险,我相信在未来六个月后AI将会有质的飞跃。 一、敏捷规划 当开发团队处于关键的冲刺阶段,突然出现的无法预料的问题会打乱了整个项目的规划。 在技术领域,就算是一个小问题也会让团队付出大量的时间和精力。更重要的是,我们还需要思考如何向管理层和潜在客户解释这一切。 设想一下,我们是否能利用AI预测和缓解这些风险呢? 输入AI支持的预测分析:通过利用历史数据并采用先进的机器学习...
🌻
hanxiao
2023-09-06
返回顶部
张淑钧
高级客户经理
13156280939
2082428410
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。