简而言之-当依赖关系是进度表形成的主要因素时,甘特图很有用,而看板可以用于彼此之间没有依赖关系的作品。
此外,如果有针对项目全部内容的初步计划(至少是高层计划),则甘特图非常适合,而看板则更适合于整个计划出现并随着项目的发展而最终确定的情况。
看板板更适合于重复性工作(步骤相似的工作),而甘特图则最适合组合不同类型的工作。
最后,这些工具暗示着对工作的不同观点,这些观点应对应于您的工作方法和发展方法(敏捷或预测性)。
现在,让我们花几分钟来弄清楚细节。
这些不仅仅是可视化数据的不同方法。
甘特图和看板图看起来很不一样,对吧?
默认情况下,甘特图和看板都提供了自己的可视化数据方式。 尽管可视化方法可能很重要并且具有实际意义,但是其基础的概念和方法更为重要,因此让我们快速看一下它们。
看板板背后的概念
首先,需要注意的是,看板董事会不同于看板,后者是一种方法,也不同于看板开发,后者是Scrum的替代方法(很大程度上受Scrum的启发)。
看板方法已经在生产中使用了一段时间。 该方法具有多个规则,其中之一是可视化工作。 该可视化是在看板上完成的。
在看板方法中,我们确定工作阶段,并在董事会上为其创建列。

在每个阶段,都有几个人工作。 我们也将它们添加到板中。

看板中的另一个基本规则(除了可视化之外)是,每个工作阶段都应限制未完成的工作,以便您可以专注于完成任务。
没有公式可以计算每个阶段进行中的理想工作量。 通常,人们根据自己的经验设置初始值,然后通过反复试验寻找最佳值。
因此,让我们向董事会添加工作进度限制。

假设他们已经在处理几个元素。

通常在这种情况下,我们将元素发送到下一个阶段,即“推送”它。 看板提供了另一种解决方案:这是一个“拉动”系统,也就是说,我们无法将工作发送到下一个阶段。 它会一直保留在那里,直到下一步需要另一个工作项为止,并且不会将其“拉”入其列中。
听起来很奇怪? 您是否考虑过两种方法之间的实际差异? 我将在稍后讨论它们,但首先,让我们更新一下板,以便通过将每一列分为两部分来更好地可视化它:一个用于此列中仍需要工作的元素,另一个用于已完成的元素。

现在,我们没有将(F)移到下一列,而是将其放在同一列的右侧。

因此,您询问了实际的区别,这里是:假设完成了(G),(H),(I)和(C)。

如果您处于第二阶段,该怎么办?
通常的答案是这样的:您从上一列中取出元素(I)并开始进行处理。 但是,等等-您的工作进度限制为三个,并且您已经具有三个要素! 是-仍在列右侧的(F),(G)和(H)被计数。 它也是一个拉动系统,您需要等待步骤3中的人伸展(F),而不是将其推入他们的栏中。
问题是您不允许参加新的工作项目,但是您无事可做。 那么现在发生了什么呢?
此限制在看板中至关重要。 此时,第2阶段的人员无法开始研究新元素,他们需要去帮助正在处理瓶颈的人员-在我们的示例中为第3阶段:

这可能会扩展到其他列:当在阶段1中执行(J)并且在阶段4中执行(A)和(B)时,它们也应该加入阶段3并尝试共同解决问题。
这是看板方法的想法:每个人都专注于整个过程,而不是其阶段之一,并且最优先考虑的是快速完成工作要素,而不是完成大量任务并创建未完成的工作。
因此,看板板是我们可视化此工作选项的方式。 我通常会强调这一点,因为无论看板方法如何,大多数人都使用白板(例如Trello)作为执行任务的简单免费可视化方法。 (我必须承认,有时我也这样做!)
现在,让我们看一下甘特图的基本概念,然后我们可以对其进行比较。
甘特图概念
这是典型的甘特图:

如您所见,此处显示了操作的开始和结束日期,其中包含整个项目的完成日期。 日期从哪里来?
正常的甘特图完全基于操作之间的依赖关系。 例如,结果B的操作A'直到结果A的操作A完成后才能开始。
因此,要创建甘特图,我们首先创建一个SRI,这意味着“工作的层次结构”,尽管实际上它不是关于工作,而是关于结果/产品的层次结构。 (至少应该如此。)

然后,我们检查需要执行哪些操作以获得每个结果并将其添加到列表中。 这些操作与看板板上的列有些相似,不同之处在于我们不仅限于一组固定的步骤,而且每个结果可能有所不同。

然后,我们评估操作的持续时间。

然后,我们确定工序之间的依赖关系,这将依次影响工序的开始和结束日期。 通常使用关键路径方法(CPM)计算日期。

瞧,我们有个时间表!
嗯,这是最简单的计划表,您还可以考虑资源,限制,各种操作和资源的不同工作时间等。
因此,使用此CPM / Gantt组合的第一个结果是,我们将进行一个自下而上的计算,这将为我们提供项目的完成日期。 但这还不是全部……我们可以学到更多。
以下是一些示例:
我们可以检查不同的情况
假设我们担心供应商之一可能会在30天后完成工作。 这将如何影响项目? 在非线性系统中这不容易确定,但是当我们拥有正确的进度模型时,我们可以简单地更改此元素的持续时间,并查看它如何影响其他所有元素。
我们可以分析延迟
假设我们比原计划晚了三个月完成了项目。 但是,项目的某些部分由于客户而被延迟,现在我们需要分析延迟,看看延迟的哪一部分是我们的责任。 在这种情况下,我们可以将客户延迟添加到图表元素中,查看它们为整个项目创建的延迟,然后由我们来承担此延迟与实际延迟之间的差。
我们可以找到最重要的操作
并非所有操作都等效。 有些可以在不延迟整个项目的情况下延迟一段合理的时间,而另一些影响更大,这意味着这些操作中的每一天延迟都会给整个项目增加一天的延迟。 难道不知道哪些操作至关重要,因此要对它们进行更仔细的处理吗? 关键路径方法可帮助我们找到这些动作。
因此,我们研究了甘特图和看板图基础的概念和方法。 现在我们可以真正比较它们了。
上下文差异
甘特图仅供项目使用,不适用于生产和其他类型的日常活动(即普通业务或OS)。 我已经看到许多人将他们的日常事务视为项目,并尝试使用诸如甘特图和CPM之类的工具和方法,但这并不十分有效。 我还看到有人声称一切都是项目(通常鼓励我与他们进行很长时间的讨论;)。
另一方面,看板最初是(也许主要是)用于生产的,但是人们长期以来一直在项目中使用它。
工作项类型的差异
列固定在看板板上,这在元素具有非常相似的工作阶段时非常有用。 并非总是如此,这限制了看板的使用。 我们总是可以强迫自己使列尽可能通用,以适用于每个元素,但这会使看板系统失效。
因此,如果项目中的元素彼此之间非常不同(例如,在建筑项目中),则看板可能无法正常工作。
依赖差异
没有依赖关系的甘特图几乎毫无意义。 我仍然记得许多年前的Microsoft Project版本,当他们首次引入“手动计划”时,可以创建没有依赖关系的图表。 许多人认为这是亵渎!
尽管如此,您仍可以考虑将CPM / Gantt作为管理依赖项的工具,但看板并不是这种情况,当元素本身没有任何相互依赖关系时,便会使用看板。黑板。
对于项目,依赖项的概念有些争议。 一般的解释是,预测项目中存在依赖项(有人称其为“瀑布”,我不喜欢),因此,甘特图是一个不错的选择。 而在敏捷项目中没有依赖性,因此建议使用看板。
我什至听说有些人不是敏捷的忠实拥护者,对敏捷提出了质疑,因为“它没有考虑成瘾”。 事实是,敏捷不会忽略依赖关系,但是其思想是以不创建依赖关系的方式来接近项目并形成元素。 如果正确完成,将没有(或至少没有很多)依赖项。
计划方法的差异
甘特图在具有覆盖项目整个范围的初步计划时有效,而在计划相对详细时,效果最佳。 这是由于以下事实:如果计划中仅存在非常高级别的元素,则它们之间的依赖关系将非常不准确且相当武断,因为真正的依赖关系是基于相对较小的操作形成的,然后反映在计划的更高级别上。
因此,如果在项目开始时没有完整的计划,则甘特图将不起作用。 另一方面,看板方法中没有这样的限制。 您始终可以将新元素添加到第一列,然后再次排列该列; 然后继续并添加更多出现的元素。 为了更好地理解这一点,请想象一个支持实时软件应用程序,修复错误和添加次要功能(这是日常工作,而不是项目)的团队。
因此,甘特图不适用于没有初步计划的典型敏捷项目。 但是,某些敏捷项目(例如DSDM)具有高层的初步计划。
何时使用看板

由于敏捷项目可以具有不依赖的元素,因此您可以在其中使用看板。 它可以是仅用于可视化的看板板(在大多数Scrum项目中通常是这种情况),也可以是具有自己的板的看板技术,这种看板技术经常在看板开发方法中找到。
另一方面,典型的敏捷项目起初可能没有明确的内容,但允许它在整个项目中出现和发展。 看板对它进行了很好的维护。
实际上,既不可能删除预测项目中的依赖关系,也不能在没有特定内容的情况下启动项目。 尽管您总是可以在没有计划的情况下启动项目,但它不会成为预测性或适应性项目。 只会是混乱。 因此,由于这两个原因,看板将不是预测项目的良好解决方案。
何时使用甘特图

预测项目具有许多依赖关系和某些内容,这些内容是预先确定的。 甘特图专门设计用于支持此类项目-很简单!
由于敏捷项目没有依赖项(或至少不应该具有依赖项),因此甘特图对他们没有用。 尽管某些敏捷项目(例如DSDM)具有可以使用甘特图进行管理的高级初步计划,但是大多数使用Scrum或其其他变体的敏捷项目不一定具有任何初步计划,这实际上使使用甘特图成为可能不可能的。
组合式
那如何结合两个工具呢?
它们中的每一个对于其中一种方法都更有用。 因此,如果我们尝试在项目级别混合这两种工具,这将无济于事。 但是,也许有用的方案是为整个项目(预测项目)提供甘特图,并在适当的情况下使用看板来管理项目的各个阶段。 例如,在一个建筑项目中,我们可以将看板板用于具有较少依赖性和相似结果的工作阶段。 一些设计步骤适用于此。
有趣的是,一些计划工具支持同一数据集的两个视图,这意味着您可以使用它们计划您的项目,并将其可视化为甘特图和看板。 它们对于这种混合非常有用。