看板 - 项目管理


看板作为一种项目管理方法适用于软件开发。软件开发中的看板支持连续的工作流程,称为价值流。

价值流

价值流包含项目从创建到完成所需的所有行动。

这些行动可以 -

  • 为项目增加价值
  • 不增加任何价值,但不可避免
  • 不增加任何价值,可以避免(称为浪费)

消除废物

任何不会给项目增加任何价值的东西都被称为废物。看板有助于消除浪费。

在软件开发中,存在三种类型的浪费 -

  • 代码开发中的浪费
  • 项目管理中的浪费
  • 浪费团队潜力

代码开发中的浪费

代码开发中的浪费是由于以下原因造成的 -

  • 部分完成的工作- 部分完成的工作可能会变得过时且无法使用。它可以通过迭代循环和在迭代内完成的模块化代码来消除。

  • 缺陷- 在开发代码时,纠正和重新测试需要时间和资源。它可以通过最新的测试套件来消除,在迭代和持续的客户反馈中完成测试。

项目管理中的浪费

项目管理中的浪费是由于以下原因造成的 -

  • 额外流程- 需要时间和资源的不必要的文档。可以通过以下方式消除 -

    • 预先规划哪些流程是相关的和必要的。

    • 文件审查,确保遵循相关且必要的流程。

  • 代码交接- 是指在第一个人或团队完成工作后,将工作从一个人或团队传递给另一个人或团队。可能会导致知识匮乏。可以通过保持流程图和线框图可见且清晰来消除它。

  • 额外功能- 这些是客户不需要的功能。精力和时间被浪费在开发实现客户不想要的功能所需的功能上。通过与参与需求收集的客户和测试人员持续交互,可以消除这种情况,因为他们可以更好地可视化场景和系统的预期Behave。

团队潜力的浪费

团队潜力的浪费是由于以下原因 -

  • 任务切换- 它会导致多任务处理的危险,这是一种浪费。可以通过在每个版本中专注于一项任务来消除它。大的流程步骤被分割成任务 -

    • 提高能见度

    • 减少依赖

    • 实现轻松的工作流程

    • 关注已交付工作的周期时间

    • 提供一种检测和解决瓶颈的方法

  • 等待- 获取指示或信息的时间 - 如果决策不是由团队做出,或者如果提供给团队(开发人员、测试人员等)的信息是昂贵的资源,那么团队就会闲置。它可以通过允许团队成员(开发人员、测试人员等)来消除 -

    • 做出决定,这样他们就不必等待指示

    • 有权访问信息,以便在需要时使用