如何建立看板


当我10点到达这里时Allbus S.r.l.两周前,作为一名顾问,团队正忙于开发一个管理web应用程序。在和我的新同事熟悉之后,我们开始寻找对已经存在的非正式开发过程的改进,并选择了一个简单的工具来收集TODOs,并对从定义到完成的工作流程进行建模:看板。

在软件开发领域,这个词看板表示一种简单的方法,比Scrum和极限编程少得多。看板不会告诉你应该在生产代码运行之前还是之后编写测试,也不会告诉你如何计划迭代。事实上,它甚至没有告诉你如何在迭代中工作。

事实上,看板是一个调度系统,它把要实现的故事作为输入,并在它们所处的不同阶段显示它们。实现该系统所需的唯一工具是看板,我们用不到一个小时的时间就用现有的材料建成了它。

它是如何工作的

以下是看板板的工作原理,共100个单词。

  • 你把黑板分成垂直的列,每个列代表一个故事的不同阶段。例如,您可以从一个部门开始,例如待办事项,发展,质量保证测试,完成的
  • 然后,你设置一个号码(WIP)每个中间列的限制,并且在任何时候都不能有超过这个数目的故事处于该状态。
  • 当有空间可用时,故事从第一个状态前进到最后一个状态:在随后的阶段,它们从打算开发它们的开发人员那里被拉出来。

目标

使用如此简单的工具有什么好处?

首先,有一个单一的收件箱来存放待办事项。我被脑海中浮现的任务列表弄得不知所措,稍后我可能会和团队一起探讨这些任务。某种收集箱是每一个时间管理系统的主要工具,我们的第一个专栏作为一个。

另一个主要目标是最大限度地减少正在进行的工作(WIP给朋友)。在增量开发中,每个故事要么提供100%的价值(它是完全功能性的),要么提供0%(它不起作用,并且对最终用户不可见)。):没有中间值,因为它们太难估计。因此,我们必须支持完成一个故事,而不是开始另一个故事的开发。看板将团队选择的显式limtis放置在同时开发的故事数量之上。

限制在制品的结果是改进研制周期:一个项目从待办事项完成的状态(这些是我们为第一列和最后一列选择的名称)。

“完成”栏还显示了团队完成的工作,以增强其成员的自信心。

每个阶段的在制品限制有助于发现开发过程中的瓶颈。当一个阶段满了,整个董事会也停止了,整个团队的重点放在解决瓶颈上。

通过添加和删除符合我们第一手经验的列,我们可以根据经验模拟当前的非正式流程。例如,我们从4列开始,今天切换到5列,这时我们注意到,在跳到代码之前,我们为每个故事都安排了一个小的设计讨论阶段。

基本知识的

这就是我们如何从零开始构建看板板,以及作为一个团队或自由职业者,你如何做到这一点。

  • 我们发现了一块旧塑料板,我们把它牢牢地粘在墙上。当团队成员进入办公室时,公告板比任何表单或在线但跟踪工具都更容易看到。
  • 我们选择便利贴来代表故事:每个故事(或任务)都放在一个便利贴上,可以在黑板上移动。除了故事描述,在海报上还有创作和完成的日期。
  • 我们使用彩色胶带将电路板分成几个列,因为我们知道这种胶带很容易移除,如果这些列不适合团队工作流程,可以在将来进行调整。如果你有一块白板,你可以用记号笔代替。
  • 我们根据可供开发人员使用的数量来决定中心阶段的在制品限制,这样就不会有人无所事事,但是我们不会同时开始十个不同的故事。当然,我们打算尝试不同的极限。
  • 我们在同一块板上有一堆不同的后期制作颜色用于不同的项目。每一列的在制品限额都被认为是全局的,因为即使有不同的项目,人们的时间也是一样的。

请注意,所有团队都对每个故事负责(跨职能团队在敏捷方法论中非常流行)。通常有人负责专栏的一个子集,给出它在开发或质量保证或商业领域的专业知识。

如果你觉得你的团队可以进行一些流程改进,但是你不想引入一个成熟的敏捷方法,比如Scrum和XP,没有什么能阻止你尝试看板。你也可以找到有用的our Refcard。快乐探索!