Bruce Wong Blog

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

一个可以提前结项的敏捷项目

要不是亲身体验,还真无法相信一个软件项目可以提前结项,而且是作为甲方的客户主动提出的。原因是:目前为止他们已经看到并做过UAT的产品,已经足够他们的业务需要。之前合同中的其他需求暂时没有考虑清楚,可以在以后再重新启动。你没有听错,似曾相识是不?Scrum创始人之一Jeff老爷子,在2008年的一篇敏捷合同的老文章Agile Contracts: Money for Nothing and Y...

做一个有职业操守的软件匠人

TDD系列

月初参加了申键、武可、邓志国三位老师的CSD(Certified Scrum Developer)认证课程后,深受三位老师的感染,对TDD、重构、CICD等一系列XP的工程实践有了切实感受的同时,进一步激发了我内心的一个信念——“做一个有职业操守的软件人。更希望自己能成为一个匠人”。课后这一个月的时间内,我也尝试在实际工作中落地了若干的实践。今天把课上印象深刻,以及最近的一些实践感受分享一下...

持续发酵的TDD

TDD系列

今年有机会在团队中尝试一系列工程实践,TDD是最基本也是最有效果的一个。在之前说的接手一个已存在系统维护,并增加测试代码之后,逐步开始添加更多的测试,而TDD的好处一直在持续发酵。今天就分享一下我的真实感受。 在最近一个半月,我告别单兵作战,加入一个3年工作经验的研发和我一起来维护当前系统。而TDD的效力持续发酵中。 接手产品速度很快 通过测试来做为抓手,熟悉当前逻辑更有条...

信任、倾听、正念、感恩

最近接手了一个棘手的项目,在比较短的时间内,基于一个质量一般的系统做二次开发,而且还涉及到跨国研发团队的合作,而我们两个团队对这个系统都是一无所知。很多人认为是一个不可能完成的任务。不过在接手两周之后,情况有了转变,这期间让我有了一些感触。记录一下。 和信任的人对齐目标 和彼此信任的人组成团队,并一起对齐目标后,会迸发出惊人的火花。能有效的减压。同时也会让你感觉到源源不断的...

简约而不简单的Kanban方法

周末参加了王明兰老师的线上KSD课程(Kanban System Design),这是我两年后第二次学习Kanban方法。发现一些之前学习中没有发现的知识点。可以说是”Aha moment”。整理一下分享给大家。 精益五大原则. Kanban脱胎于丰田工作方法,自然也继承了他的灵魂——精益思想。而精益五大原则更是完美地诠释了Kanban所要做的精髓。 精益五大原则:价值,价值流,流动,需求...