进度墙是一种非常有效进度跟踪工具,它通过直观的方式将当前迭代的进度向团队和外界透明,餐厅的项目经理就说:“用了进度墙让沟通进度的成本减少了一半”。


      进度墙在Qzone商城的使用我们进行了一些创新,这里总结一下经验,希望能给大家带来帮助。


进度墙介绍

       进度墙是在墙壁或白板上贴上一些描述需求、任务、缺陷的卡片,每张卡片处于一种状态下,通过状态大家可以直观的看到某项工作所处的开发阶段,从整张墙上大家可以看出整个迭代的开发进度,以及可能的瓶颈。

       注意:墙上只贴本迭代的工作,已使范围明确。


       最早的也是用的最多的进度墙是“故事墙”,之后我们在商城团队又衍生出“任务墙”,“版本墙”,这里向大家简单介绍一下


故事墙  

       这是一张故事墙,卡片分成三列“TODO”,“DOING”,“DONE”,通过卡片所处的“列”标明了卡片目前所处的状态。故事墙非常适合没有开发分工的团队,每个需求都可以有一个开发人员独立完成,这样我们可以把负责的开发人员的名字直接写在卡上,团队着重关注需求的进展即可。


任务墙

        

      任务墙与故事墙最大的不同就是增加了“行(hang)”,每行属于一个“开发人员”,例如第一行,左边写着“Gary”(商城超强前台工程师),他有几个需求待开发,两个在开发中,还有很多个开发完了,等待测试。对于我们腾讯很多团队都是有明确开发分工的,如前后台分工,因此任务墙就非常适合这些团队跟踪开发任务。


版本墙

       版本墙与上面两个墙的最大区别是,它关注的是版本进度,而不是单个需求了,这非常适合一个迭代发布多个版本的极速团队。版本墙让团队清晰的知道各个版本的关键时间点,以开展自己的工作,同时也让大家清楚看到各个版本的进展,是否如期进行。


进度墙维护

创建时机

      通过商城的实践,我们发现最佳的创建时机是在每个迭代计划会结束后,由项目经理清理当前的墙,并根据新的计划写出卡片,贴在墙上。


      这里顺便给大家介绍一下腾讯项目管理系统TAPD的打印需求卡,任务卡的功能。在迭代视图下,操作如下图。

      

      下面是预览的打印效果。

      

       打印出来后,经过剪裁,用磁扣贴在白板即可。非常方便。


移动时机

       迭代中卡片的状态由卡片当前负责人负责更新。建议每天更新一次即可,不必做到实时更新。更新时间可以选在:下班前,上班后,晨会上。无论什么时间必须保证大家能够在晨会上看到最新的状态。


进度墙的价值

       我们来总结一下进度墙的价值,应该说进度墙除了展现当前迭代进度,还有很多其他价值。


展示进度

       1.展示当前迭代进展。

       2.任务墙是一个很好的展示个人工作成果的平台,有助于鼓励大家的工作成绩。

       3.形成团队成员都来关心项目进展的氛围。

       4.为了是需求或版本如期完成,墙上的进度实际对团队具有一种隐性的压力,这是种良性的压力,有助于督促团队实现自己的承诺。


发现问题

       1.发现瓶颈,如果在某种状态下聚集的卡片过多,那很可能在这个环节出现了瓶颈,这就提醒项目经理及时调整计划或增加人手。

       2.发现障碍,如果发现某张卡片很长时间都没有发生移动,那就说明这个任务可能出现什么障碍,这就提醒项目经理及时与负责人沟通,确定问题。


与晨会结合

       晨会结合进度墙开展,会使视听结合,表达起来会更加清晰,也让大家的工作一目了然。