宁河建站:看板在WordPress开发中的应用

2019.07.02 宁河网站建设

114

看板是什么?

要了解坎板的发展,首先要了解精益思维。

精益思维不是一种方法。相反,这是一种基于价值观的思维方式,这些价值观构成了一个项目的背景。这七个精益值是:

  1. 通过消除任何不增加项目价值的东西来消除浪费。
  2. 通过定期收集反馈来加强学习以改进过程
  3. 尽可能晚作出决定,即在收集所有信息后作出决定。
  4. 在不牺牲团队士气或产品质量的情况下,尽可能快地交付;这关系到效率和可持续性,而不仅仅是速度。
  5. 增强团队能力,确保开发人员的健康和精力,并在专业知识和领导能力的基础上进行推广。
  6. 创造直观而有价值的经验。
  7. 通过评估整个项目,而不仅仅是它的个别特性,来了解整个情况。

采用精益思维的团队通常使用kanban方法进行工作流管理。你可以用硬拷宁河建站贝索引卡建立一个kanban板,也可以用Asana或Trello这样的工具创建一个数字kanban板。通过设置不同的列创建工作流,然后在任务完成时将卡片从左向右移动。

kanban wordpress

资料来源:Asana

最基本的看板有三栏:

  • 去做
  • 已完成

有了先进的看板,你可以有更多的列,每一张卡可能有它自己的一组子任务来完成。下面是我的Asana中卡片上的一些子任务的例子:

kanban development

由于kanban倾向于跟踪较大的工作项而不是小任务,所以通常需要一张卡片上的几个子任务和指示,以及开始和结束日期、受让人和支持文档。

看板原则

看板开发是设置不断发展的过程的一种方式;它不需要通过在瞬间执行特定的任务来立即进行更改。它也不会以空白开始。相反,它构建并调整了您当前的流程和团队结构。

坎班有四项基本原则:

  1. 从当前流程开始。包括您当前遵循的步骤、策略和规则。这可能会改变前进的方向,但这是坎班发展的重点-进化。
  2. 团队必须致力于渐进式和渐进性的变革。
  3. 尊重并保持职位、角色和职责,至少目前是这样。当您调整流程时,团队结构可能会发生变化。
  4. 鼓励各个级别的团队成员在适当的时候进行领导。

看板做法

有六个核心的坎班做法:

  1. 通过创建与当前流程的每一步相匹配的列来可视化您的项目。
  2. 设置上限以限制每个列中有多少活动工作项。这有助于创造一个现实的节奏,并使团队成员能够专注于最重要的工作项目,而不会感到心烦意乱或不知所措。
  3. 衡量卡在各方面的移动速度,并评估是否存在瓶颈或浪费。
  4. 定义流程的步骤、策略和规则,以便通知所有团队成员。
  5. 执行反馈循环并进行必要的流程调整。
  6. 协同改进,快速发展。这个实践结合了四个原则,这样团队就可以作为一个整体做出决定。

面向WordPress开发的看板

创建董事会

要将kanban用于WordPress开发,您需要将您的过程分解为特定的开发步骤。最简单的方法是查看您已经交付的特性,并列出开发的每一步。下面是软件工程师哈里森·费龙的一个例子:

kanban development

然后,每一步都用于在kanban板中创建一个列。下面是Asana提供的一个用于跟踪bug的kanban板示例:

kanban development

以下是有关WordPress开发kanban板的更多专栏意见:

  • 积压:可能执行或不执行的想法
  • 要求:要发展的想法
  • “为设计做好准备”:清晰的思想,并为下一步做好准备。
  • 进行中:您可以为设计、编码和生产阶段分别设置“进行中”列。
  • ReadyforReview:您可以为每个阶段设置单独的“准备好进行评审”列
  • 在评审中:您可以为每个阶段设置单独的“inReview”列
  • 所需更改:需要更多工作的返回项
  • 已完成

您也可以根据优先级对卡片进行分类。像Asana和Trello这样的工具有用于这个目的颜色编码。您可以对Bugs、客户特性和客户问题等类别进行优先排序,但这对您的团队是最有效的。

设定在建工程限值

建立看板只是组织工作流程的开始。整个开发团队必须了解如何使用kanban板,以及在每个阶段对他们的期望是什么。如果您注意到瓶颈或正在以比其他列更快的速度生成的列,则这一点尤为重要。如果您相信团队成员的工作效率足够高,那么很可能需要设置工作进度(WIP)限制来阻止这种情况的发生。

例如,“测试和验证”步骤可能是一个瓶颈,如果流程的这一部分花费的时间比其他部分要长的话。解决方案是为该列、其前面的列或整个kanban板设置WIP限制。您可以将“构建特性”和“测试和验证”列分别限制为五个。这样,一次构建的功能最多不超过5个,每次需要测试和验证的功能也不超过5个。一旦一个特性的测试和验证完成,另一个工作项就可以从“Build”列中移动。这使得工作流能够在没有陷入任何一个地方的情况下继续前进。

根据坎巴尼泽,设置WIP限制的一个很好的经验法则是将您的开发人员的数量增加两倍。如果您有十个开发人员,您将在任何给定的时间内设置最多20个项目。较低的限制更有利于效率,但不要将其设置得太低,以至于您的团队在等待其他开发人员完成工作项目时没有什么可做的。

看板发展最佳做法

包括WIP限制的细节和理由。你可以直接写在黑板上,这样团队成员就可以在需要的时候引用它。例如,我的一位客户在专栏顶部的卡片中有指示,解释每天可以认领多少物品,以及在一周内向董事会添加文章的日期和时间。

澄清一张卡片何时应该从一个板移动到另一个板。我把这个内置在我的一些卡片上的子任务中,我知道只有在以前的子任务完成后才移动卡片:

kanban development

您还可以设置更具体的参数。例如,如果我将文章的发布链接添加到我的投资组合中,我只能将一张卡片移动到“已完成”列如果你付了钱的话。

展开工作流,以说明在列之间来回跳动的工作项。假设您在“代码评审”专栏中有一项。如果代码检查失败,就必须返回到上一篇专栏,这可能类似于“构建特性”。如果这种情况经常发生,您就会遇到一个新的瓶颈,但是如果您设置了一个较低的WIP限制,那么您将无法完成足够的工作。

解决方案是创建新列,例如“失败的代码评审”和“第二次代码评审”。然后,您将告诉您的团队,如果一个特性通过了初始代码评审,它可以直接转到下一个自然步骤,跳过刚才添加的另外两个列。或者,您可以在工作流开始时添加一个新列,以收集失败的评论并再次将其推送到流程中,或者您可以在流程中添加一个“Fix”列来解决这些问题。最好的解决方案是与您的自定义过程一起工作的解决方案。


寒枫总监

来电咨询

18868949445

微信咨询

寒枫总监

TOP