从硬币游戏学习敏捷开发

游戏介绍

人物

团队A,团队B,团队C,团队D,PM  BOSS

物品

4个一元硬币,4个五角硬币,4个一角硬币

规则

ABCD 4个团队将所有硬币翻4次,翻硬币的过程中只能使用单手,PM负责统计每个团队的完成时间,和总用时

每轮过程

第一轮:

正常方式,团队A将所有硬币翻一次传给团队B,B再翻一遍传给C,依次每个团队翻一遍所有硬币。游戏过程中,只有1个团队在翻硬币,其他团队在等待。总时间是每个团队时间合。

总结:传统工作模式。没有并行时间和任务拆解。每个团队的输入都是上个团队的输出。最后一个团队做完游戏时,所有时间和为总任务时间.

第二轮:

将12枚硬币按3个一组 分成4组。团队A翻完1组,传给B。B开始翻,A去翻新的1组。依次每个团队翻一遍所有硬币。游戏过程中团队出现并行处理,各团队用时没有变化,总用时大大减少。

总结:将一个总任务按照团队人员拆解成不同的任务,团队之间并行处理这一个总任务.减少团队之间的彼此等待时间。但是每个团队之间还是有很大的耦合。团队的输入还是来自上个团队的输出。

第三轮:

将12枚放到桌子中间,开始计时后,4个团队同时开始拿桌子的硬币,拿到的硬币翻完4次再去拿,直到12枚硬币翻完。

与上一轮相比,各团队减少了等待和配合,各团队完成时间减少,总用时减少。

总结:拆解任务,并且将任务解耦,每个团队独自进行各自的任务.互不影响.

第四轮:

总用时限制在10s,方法和第三轮相同。游戏开始后,大家都先翻1元硬币,之后翻5角硬币,最后是1角硬币。10s后剩下两个1角硬币没有翻。按面额计算 ( 62 / (10+5+1)*4 ) 100% = 96.88%  。在10s内完成了96.88%的工作。

总结:根据迭代总时间合,拆解任务过程中,找出当前任务价值最高的部分。先完成价值高的任务部分,然后继续进行辅助任务.

 

游戏结果

第几轮

A

B

C

D

总用时

第一轮

15s

16s

15s

14s

60s

第二轮

13s

14s

17s

18s

31s

第三轮

11s

11s

13s

14s

14s

第四轮

3个

3个

2个

2个

10

 

总结

  1. 任务的拆解,迭代开始前,大任务的梳理分析设计要到位,一个任务拆解成多个小任务,完成一个,交接一个.
  2. 任务的拆分不要太细,按照员工的能力和对迭代的梳理程度适度拆分
  3. 跨职能并行处理,让每个职能能及时运转起来,不要等待彼此的输出成为自己的输入
  4. 价值明确,任务开始前,各职能对任务的价值明确,优先进行价值高的任务
  5. 业务纵向拆分,同一职能的工作关联性不要非常高,不能相互依赖。
  6. planmeeting之前要准备好下一个迭代的任务输出。
  7. 每天晚上站会,及时发现验证团队当天的工作方向是否有问题以便第二天及时纠正方向
  8. 任务价值是随着时间的变化而变化的,要不断的定位好当前迭代中价值最高的任务。在总时间和做到迭代工作的最大输出。

 

问题

  1. 迭代周期时间的长短。第二轮将12枚硬币按每组3个进行分组效率最高,即提高了效率,又避免了过度拆分。第四轮规定的总用时为10s,产出比最高。可以看出实际工作中,迭代周期的时间长短很重要,那如何找出一个团队最合适的迭代周期呢?
posted @ 2017-01-05 10:00  qq871928901  阅读(897)  评论(0编辑  收藏  举报