Bruce Wong Blog

非凡的结果始于伟大的问题.

“写Bug的时间” vs 修Bug的时间

有一阵子没有写团队实践的文章了,今天参加了一个团队的sprint review会议。有一些有意思的发现,想和大家分享一下。 2周一次的迭代,今天是最后一天,下午4:00到5:00,团队向PO演示了本次开发的功能。在最后演示结束的时候,QA Lead感叹了这次迭代中一个有趣的现象: 一个本来复杂的功能(开发2天),觉得bug会很多。但是实际交付之后无bug。 一个本来简单的功能(开...

恶性竞争-探究bug越改越多的原因

系统思考实践(5)

有没有发现,我们的bug总是越改越多?你会说做测试左移呀。没错,测试左移已经提倡很多年了,好处大家也都理解,不过在实际的工作中,有各种原因让团队还是望而却步。主要原因无外乎是时间紧、任务多、压力大。这些原因导致团队在开发的时候,往往会选择先做功能,而把测试先放一下。都不用说单元测试这种自动化测试,就连基本的人工测试都会大打折扣。这种情况下,团队往往会陷入一个怪圈,开发的速度慢、质量差、返工多...

写在2024年最后一天

又是一年的最后一天,夜深人静的时候,整理一下这一年的收获和感悟。 一个词来总结 今年用一个词来形容我自己,那应该是“刚刚好”。因为年初的目标是能够更好的尝试大模型相关的技能、能有机会尝试领域驱动设计(DDD)相关的工程实践、扩大自己的影响力。这几点在今年的一年工作中居然都有所涉猎。甚至深度尝试。“刚刚好”体现了我的惊喜和满足。 大模型相关的工程实践 “刚刚好”由...

饮鸠止渴——团队的慢性毒药

系统思考实践(4)

本周在和一个团队的交流中,发现无论是开发还是QA都非常焦虑,据他们描述的原因如下: 开发的backlog持续的增加。 交付的时间固定,因为有不同的客户在等着交钱购买这些功能。 因为赶工,导致质量下降。 最严重的时候,1天能够产生70个bug,开发可以一天修改掉70个,与此同时产生新的60个bug。 随着时间的推移,团队的焦虑感越来越强烈。因为似乎无法看到尽头,等着的是无...

为什么你的团队会抵制变化

系统思考实践(3)

继续我们的系统思考实践之旅。这次我们来看看如何发现团队抵制改变的原因。作为团队负责人,或者敏捷教练,你是否遇到过类似的场景,你希望团队能够更好的成长,所以你引入了一些新的变化,例如:敏捷开发、TDD、CI/CD、Code Review等等。但是你发现团队并没有因此而有所改变,依然是原地踏步,有时候甚至还会退步。这是为什么呢? 系统思考 下图是一个增强回路,我用大写的 “R” 来表示。另一个...