Bruce Wong Blog

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

Thinking Agile 2021,Being Agile 2022

写在2021年末的一些感悟

昨天看到了Infoq上的一篇文章《市值超 1.7 万亿的奈飞是如何做决策的?》。里面提到了奈飞是如何通过A/B Testing搜集反馈,验证假设,最终影响公司重大决策的。在2021年末看到这篇文章,羡慕和欣赏之余也不禁感慨,这不就是假设驱动开发和工程师文化的真实落地吗?而这两点也是我今年工作中印象最深刻的。奈飞公司本身就是在践行敏捷思想,她不只是在Doing Agile,而是真的在Being...

从一个乙方视角聊聊敏捷项目

我之前的敏捷实践一直都是在产品团队尝试的。一直觉得敏捷更适合产品开发,项目不适合。主要原因之一是项目的愿景更多的是客户自己的,自研产品视角就会有所不同。从价值交付的角度,团队更有共鸣;而作为乙方做很难捕获到,另外项目周期相对固定,这会对敏捷所强调的试错等思想的应用造成很大的压力。不过今年正好参与了一个项目,客户恰恰点名要应用敏捷方式来运行。作为ScrumMaster和项目经理一起合作有了一次...

DDD与CQRS的关系

领域驱动设计(DDD)系列

前言 今天介绍一个实际工作中遇到的概念理解不准确的实际例子。最近在和Team工作的时候发现大家把DDD和CQRS的思想有些混淆。有的开发会认为CQRS是DDD的升级。DDD已经过时了。所以结合我自己的理解来总结一下这其中的误解和我个人的想法。 正文 DDD全名(Domain Driven Design)领域驱动设计,它是一种从业务角度入手对软件架构进行设计思考的方式方法。它本身包括一系列自...

领域驱动设计是软件设计思维方式的转变

领域驱动设计(DDD)系列

前言 2004年领域驱动设计(DDD)被Eric Evans带到我们面前之后,一开始让很多人眼前一亮,但是这个高冷的思想一直在落地上不温不火,甚至很难被应用。我曾经在2010年左右看到过介绍‘领域建模语言’的介绍,其实那时候还不知道他的背后其实也是DDD的思想。2015年以后微服务的兴起让这个尘封多年的思想焕发了第二春。大家发现DDD居然和微服务的设计思路如此贴合。作为一名技术人员,平时工作...

Scrum模式之估算点模式读后感

估算一直都是软件开发中一个无法绕过的难点之一。项目预算和风险把控需要有一个估算,产品发布时间预测需要估算作为参考。而人类最不擅长的就是估算,毕竟这个是还没有发生的事。我在平时工作中也经常面临要对产品Release或者投标的标书进行估算的场景。最近看了Scrum Pattern中关于估算模式的文章,这篇文章主要说明的是使用估算点数(Estimation Point)的方法,虽然最近几年已经证实...