Bruce Wong Blog

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

Scrum Patterns之理解各种团队模式

在平时学习和交流敏捷相关的知识和经验的时候,经常会听到各种团队的称呼,例如:Self-Organizing Team(自组织团队),Autonomous Team(自治团队),Development Team(研发团队),Scrum Team(Scrum团队),Cross-Functional Team(跨职能团队),Stable Teams(稳定团队),Collocated Team(同置...

游戏化与驱动力

《游戏化实战》读后感

最近在参与一个创新产品研发,其中需要考虑在系统内设计一套激励体系。所以对游戏化相关元素做了一些学习。想起了两年前我曾经有过一次思考。考虑如何将游戏化引入工作,寻找金钱以外的激励机制。那时候在网上找了一些文章,并饶有兴趣地设计了一套自认为还不错的体系。有兴趣的小伙伴可以读一下这篇文章游戏化工作靠谱吗?。不过这次我特意找了一本书来学习——《游戏化实战》(Yu-Kai Chou著),看完之后感触颇...

配置Mountebank环境

mountebank系列(2)

如果想了解Mountebank是一个什么工具,作用有哪些,可以参考我这个系列的第一篇文章《什么是打桩服务》,从这篇文章开始,将开始介绍Mountebank的各个具体功能的使用和作用。本文说明的是如何快速搭建服务环境。毕竟如何搭建这个工具,能快速使用起来是尝试的第一步。 本机安装方法 本机安装mountebank server有几种方式: npm 安装 就是直接在本机的环境通过npm安...

一次TDD(Test Driven Development)尝试感受

TDD系列

TDD作为被证实的最有效的软件研发工程实践之一,也是很多团队心里认可但是很难落地执行的一项实践。到底有哪些因素是落地的阻力需要我们考虑。同时有哪些可以尝试的可行方案呢?最近作为技术敏捷教练,我在一个团队中尝试做了一次TDD的尝试。结合自己的感受在这里和大家分享一下。 本次的功能是实现一个Excel的生成功能,根据业务需求支持各种单元格合并逻辑。数据列和数据内容会根据业务需求变化。效果如下图:...

一个简单的方法基于风险排列优先级

今天分享一个排列优先级的小工具,可以用于个人任务的优先级排列,也可以团队使用。如果团队一起做就是一个小活动。 背景 最近在一次团队每日站会中,听到大家说了可能存在的风险,而迭代已经接近尾声。这个时候几乎每个人手头的工作都有带有风险的任务,该如何办呢?一些任务是彼此有影响的。团队之间如何协调呢? 重要/不确定象限 作为一个ScrumMaster针对这种情况可能会想到: 对于面对的风险,...