Bruce Wong Blog

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

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

系统思考实践(4)

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

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

系统思考实践(3)

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

为什么对标准的要求会越来越低

系统思考实践(2)

相信很多在软件项目中的人都会有一种体会:“虽然我们想把质量做好,但是时间太紧,来不及。” “一开始我们定了很高的完成标准(DoD),但是后来发现无法达到,是不是要求太高了,那就让我们先降低一点点标准吧,看看是不是能做到。” 这些似乎有道理的原因,让人觉得目标很好,不过要实现可以逐步来,先从能达到的来,但是最后发现往往总是无法达到最初的目标了。这是为什么呢? 最近在学习用系统思考的方式来观察...

OKR实践——重要紧急矩阵

OKR实战系列(四)

最近公司刚刚宣布了新的产品策略和发展方向。作为研发负责人,需要将这些战略目标准确的传递到各个产品团队,并确保团队的工作与公司战略保持一致。正好之前参加过大叔杨的OKR游乐场,里面分享了很多实用的工具,可以用来对其齐组织级别目标。于是我决定尝试一下。今天就分享一下整个过程和我的感受,希望对大家有所帮助。(对了,一个特大喜讯,大叔杨已经开园了OKR游乐场中的所有工具以及使用方法。感兴趣的小伙伴可...

DDD建模 vs 传统开发

领域驱动设计(DDD)系列

最近和一个研发团队尝试用领域驱动开发(DDD)的方式进行开发工作。在这个过程中,和传统开发的思考方式有了若干次的碰撞,是一个有趣的过程。在这里记录一下自己的思考。 背景 简化一下要做的功能,方便大家理解。这是一个企业安全合规的软件,可以监控企业每一个用户对数据的访问情况,以及分享情况,一旦一些关键文件被放入到错误的位置,或者分享给了不正确的人,那么系统会第一时间发出通知,让数据的负责人进行处...