Welcome

首页 / 软件开发 / 数据结构与算法 / 敏捷墙概述

敏捷墙概述2015-03-12 infoq Sharon Robson 译:李在敏捷的世界里,BVCs、TOWs和POWs都是非常重要的工具。那么它们都是什么东西呢?BVCs(Big Visible Charts)指大型可视化图表,TOWs代表着墙面展示(在墙上展示各项事项,Things on Walls),而POWs(Plain Old Whiteboards)则意味着简单且古老的白板——它们都属于不同类型的信息辐射器。进一步来说,为什么这些工具都有非常宝贵的价值?因为在理想情况下,每个人都可以看到、研究并且理解它们。通过把各类事项放大并进行可视化展示,我们将让整个团队都能够接触到这些信息,而不再将其仅仅局限在部分特定的团队成员中。

在墙上展示这些信息,意味着我们会把它公之于众,以便获得来自整个团队的反馈。为了尽可能让工作中 “不存在浪费”,我们需要使这些信息具有轻量级、易于访问、低技术门槛的特点,从而让每个人都能够看到并且能够无限地变更。就此而言,POW是一项理想的工具,团队中的每个人都应该能够根据需要使用它,或是对它进行更新。

当我们谈论起这件事时——把团队需要的事项内容放到公开的、易于接触的区域——听起来它并不复杂。我们将做好足够的准备以促进人们理解信息,并消除实际上并不怎么好看的Visio图以从而避免浪费。同时,我们也要保持信息公开,从而以评论、更新和重要的关键指标为中心,提供良好和开放的透明度。我们应该确保团队中的每个人,自始至终都能够接触到全部信息,因为这非常有助于培养整支团队中的沟通、协作和共享的理解。此外,通过使用活动挂图、标签、卡片、便利贴以及手绘图形,我们可以非常快速、高效地传达许多信息。我们也能够捕捉并记录历史、发展趋势、以往的决定,以及工作进展或团队内部的变更。

展现什么类型的信息?选用什么类型的墙?由谁负责管理它们?谁去更新它们?在实际工作中,面对这些问题有许多种不同的方法和信息,因此作者的答案是“视情况而定”。不过本文将介绍一些(不分先后顺序)作者曾经见过、听过或想到过的一些非常好的理念、一些标准的墙,以及一些精彩的、富有创造性的墙。

计划墙

计划墙负责呈现有关工作、团队和产品等方面的计划信息。这些信息可能是一些类似于发布计划、产品路线图或是迭代计划,甚至是故事墙之类的东西。在理想情况下,计划墙应该被安置在团队中的每位成员都能够看到并对其进行更新的地方。

图1-最初的发布计划

发布计划——这类墙上包含了工作中的待办事项列表,其右侧是基于速度或团队结构,将已规划的工作流分解成的各个迭代。待办事项列表包含了从项目最初阶段开始,为了完成项目所规划的工作。速度是指预估的团队工作能力。基于风险、依赖、大小和团队能力,我们把工作单元或故事分布到各个迭代和严格控制时间的工作片段之中。这样,计划墙就能够展现整体工作的全局视图、对依赖和团队工作能力的理解,以及对项目工期的清晰描述。应该由团队负责构建计划墙,并且依据每次迭代过程中的工作进展,以及待办事项列表或正在进行的工作发生的变更情况,进行更新。

图2-动态(更新的)发布计划

当某次迭代结束后,可以捕捉到额外的工作并将其添加到计划中,例如缺陷(红色)或变更(绿色)。在添加了所有的缺陷和变更后,代办列表将显示出无法在计划时间内完成的工作,或是已经识别出的额外工作。这将帮助团队清晰地看到接下来需要做哪些工作,以及它们将在何时完成。如果项目中有多支团队,那么可以把发布计划按团队以及每个团队分配的工作水平分割,以便与团队资源、技能配置和工作能力相对应。

图3-多团队发布计划