购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

工作可视化

为了关注重要的工作并减少多任务处理和任务切换,开发者应该可视化工作,通常采用看板的形式。看板源于精益制造,但现在被视为精益软件开发的重要组成部分。看板可以帮助开发者提高系统中工作流的效率。

可视化将帮助完成以下任务:

●辨别瓶颈、等待时间和交接时间。

●对工作进行优先排序并优先处理最重要的任务。

●将工作分解成小批次大小。

●完成任务。

建立拉动制

没有完美的计划。如果读者曾经制订过一个项目计划,就知道只有在有很多缓冲时间的情况下,项目计划才能够实现,并且必须经常调整计划。因此即使只计划未来2~3周的工作,计划也会导致产生等待时间和情境切换。解决方案是停止计划,建立拉动(pull)制:团队成员从队列中提取优先级最高的工作并开始处理。理想情况下,任务完成后将其移到完成状态(见图2-2)。

图2-2 从待办事项中拉动工作以指示状态变更

如果只靠自身无法完成任务,这可能表明任务太艰巨,需要将其拆分为更小的任务。如果必须要同时处理许多任务才能完成一件事情,则这些任务可能太小。随着时间的推移,可视化表示法可以帮助发现瓶颈。

优先排序

使用可视化看板的好处在于很容易对工作进行优先排序。只需将具有最高优先级的工作项移动到顶部即可。如果在看板上有不同类型的工作,可能需要额外的可视化分离。这可以通过泳道(swimlane)来实现。泳道是看板上工作的水平分组(见图2-3)。

如果团队需要处理现场问题,可能需要一个优先级泳道以向所有团队成员发出信号,表明当前问题优先于其他工作。或者如果团队成员需要在团队外负责某些事情,也需要将其与团队内的正常工作分开。

许多看板还允许为每张卡设置不同的颜色——通常是通过对卡片应用标签或标记来实现的。这也可以帮助在看板上通过视觉区分不同类型的工作。特别是与泳道结合使用时,有色卡片可以使开发者一目了然地看到团队的工作状况,以及需要关注的最重要的任务。

图2-3 使用泳道来组织看板上的工作

保持简单

从三栏(待办、进行中和已完成)开始,如果需要优化团队的工作流,可以再添加更多的栏和泳道。但要注意保持简单!在每次定制之前问问自己:这是必要的吗?这能带来价值吗?有没有更简单的方法?

复杂的东西往往会很难剔除——实际应用时,有些团队将他们的看板扩大成了一个有着10列、8个泳道(其中大多数时候都是折叠的)和许多字段及卡片信息的“怪兽”。

尽可能让看板保持简单! egdcabQn0e3m3p8n8coN1bbqgNZmEzx2VGSGpwlZMSjQOQYP2a15SUXseKNO3Z/J

点击中间区域
呼出菜单
上一章
目录
下一章
×