Field Service基础(3)区域和时间

学习目标

完成本单元后,您将能够:

  • 描述服务区域如何帮助您跟踪您的现场服务工作。
  • 根据服务区域调整运行时间。
  • 将运营时间添加到单个服务资源。

管理营业时间

您可能已经建立了工作时间,当您的客户知道他们可以打电话给您的移动工作人员换句话说,您的现场技术人员可能不会在凌晨3点开车到客户家中。根据客户所在的位置以及服务协议中的条款,您的公司可能有不同的工作时间。设置您的现场服务的工作时间,以便现场服务闪电可以优化您的服务约会,考虑您的服务协议,员工时间表和地区节假日。

如果贵公司在纽约州纽约市有服务区域,则需要创建一些涵盖该时区的运营时间。这有助于使您的客户和移动员工与正确的工作时间保持一致。

  1. 在应用程序启动器的“查找应用程序或项目”框中键入“营业时间”,然后选择 Operating Hours.
  2. 点击 New.
  3. 对于名称,输入: Mon-Fri 8am-5pm (East).
  4. 对于说明,请输入: New York hours.
  5. 从下拉菜单中选择 Eastern Time (America/New_York)
    Create Operating Hours dialog
  6. 点击 Save.

你已经设定了美国东海岸的每周营业时间!

管理服务区域

移动工作者通常喜欢在靠近自己家的一个地方工作。这就是服务区域进来的地方。服务区域是现场服务闪电的核心特征。工作时间和移动工作人员被分配到地区,以保证您的现场运作顺利进行。

您可以创建您的地区,并在“服务区域”选项卡上为其分配操作小时数。

  1. 在应用启动器中,在查找应用或项目框中键入服务区域,然后选择 Service Territories.
  2. 点击 New.
  3. 对于名称,输入 New York Area.
  4. 使用营业时间下拉菜单选择 Mon-Fri 8am-5pm (East).
  5. 选择 Active. 这使您可以将成员添加到该地区,并将其与工作订单,工单订单项或服务约会关联起来。
    Create Service Territory dialog
  6. 点击 Save.

注意

您可以根据城市,县或其他因素创建地区。如果你打算建立一个服务区域的层次结构,像纽约州的分区一样,首先要创建最高级别的区域。

管理服务资源的运行时间

为Salesforce中的服务资源记录分配运行时间有点棘手,因为您无法直接在服务资源详细信息页面上分配运行时间。这是因为技术上,技术人员可以在多个区域工作。

因此,您在其成员记录上为其所属的每个区域设置服务资源的运行时间。仍然困惑?这里是一步一步来的。

  1. 从应用程序启动器中,在查找应用程序或项目框中键入服务资源,然后选择 Service Resources.
  2. 在名称栏下点击你的名字。
  3. 点击相关标签。
  4. 在“服务区域”相关列表中,单击 New.
  5. 使用服务区域查找选择 New York Area.

    注意

    如果你有时在另外一个地方工作,你也可以把自己加入到服务区域,但是你想把它变成一个次要区域类型。

    Create Service Territory Member dialog
  6. 使用营业时间查找选择 Mon-Fri 8am-5pm (East).
  7. 输入开始日期。为了简单起见,只需点击对话框右侧的日历图标即可自动输入当天的日期。
  8. 点击 Save.

恭喜!你现在有一个现场服务中心的基础知识。您可以添加和配置现场服务功能以适应您公司的需要。继续使用现场服务中心定制模块构建现场服务企业。

Field Service基础(3)区域和时间

学习目标

完成本单元后,您将能够:

  • 描述服务区域如何帮助您跟踪您的现场服务工作。
  • 根据服务区域调整运行时间。
  • 将运营时间添加到单个服务资源。

管理营业时间

您可能已经建立了工作时间,当您的客户知道他们可以打电话给您的移动工作人员换句话说,您的现场技术人员可能不会在凌晨3点开车到客户家中。根据客户所在的位置以及服务协议中的条款,您的公司可能有不同的工作时间。设置您的现场服务的工作时间,以便现场服务闪电可以优化您的服务约会,考虑您的服务协议,员工时间表和地区节假日。

如果贵公司在纽约州纽约市有服务区域,则需要创建一些涵盖该时区的运营时间。这有助于使您的客户和移动员工与正确的工作时间保持一致。

  1. 在应用程序启动器的“查找应用程序或项目”框中键入“营业时间”,然后选择 Operating Hours.
  2. 点击 New.
  3. 对于名称,输入: Mon-Fri 8am-5pm (East).
  4. 对于说明,请输入: New York hours.
  5. 从下拉菜单中选择 Eastern Time (America/New_York)
    Create Operating Hours dialog
  6. 点击 Save.

你已经设定了美国东海岸的每周营业时间!

管理服务区域

移动工作者通常喜欢在靠近自己家的一个地方工作。这就是服务区域进来的地方。服务区域是现场服务闪电的核心特征。工作时间和移动工作人员被分配到地区,以保证您的现场运作顺利进行。

您可以创建您的地区,并在“服务区域”选项卡上为其分配操作小时数。

  1. 在应用启动器中,在查找应用或项目框中键入服务区域,然后选择 Service Territories.
  2. 点击 New.
  3. 对于名称,输入 New York Area.
  4. 使用营业时间下拉菜单选择 Mon-Fri 8am-5pm (East).
  5. 选择 Active. 这使您可以将成员添加到该地区,并将其与工作订单,工单订单项或服务约会关联起来。
    Create Service Territory dialog
  6. 点击 Save.

注意

您可以根据城市,县或其他因素创建地区。如果你打算建立一个服务区域的层次结构,像纽约州的分区一样,首先要创建最高级别的区域。

管理服务资源的运行时间

为Salesforce中的服务资源记录分配运行时间有点棘手,因为您无法直接在服务资源详细信息页面上分配运行时间。这是因为技术上,技术人员可以在多个区域工作。

因此,您在其成员记录上为其所属的每个区域设置服务资源的运行时间。仍然困惑?这里是一步一步来的。

  1. 从应用程序启动器中,在查找应用程序或项目框中键入服务资源,然后选择 Service Resources.
  2. 在名称栏下点击你的名字。
  3. 点击相关标签。
  4. 在“服务区域”相关列表中,单击 New.
  5. 使用服务区域查找选择 New York Area.

    注意

    如果你有时在另外一个地方工作,你也可以把自己加入到服务区域,但是你想把它变成一个次要区域类型。

    Create Service Territory Member dialog
  6. 使用营业时间查找选择 Mon-Fri 8am-5pm (East).
  7. 输入开始日期。为了简单起见,只需点击对话框右侧的日历图标即可自动输入当天的日期。
  8. 点击 Save.

恭喜!你现在有一个现场服务中心的基础知识。您可以添加和配置现场服务功能以适应您公司的需要。继续使用现场服务中心定制模块构建现场服务企业。

Field Service基础(2)创建资源

学习目标

完成本单元后,您将能够:

  • 配置您的初始现场服务设置。
  • 为现场服务创建用户。
  • 将您的用户分配给现场服务资源(移动工作人员)。

启用现场服务闪电

要启动并运行,首先需要启用现场服务闪电并照顾一些重要的设置。

  1. 为了跟踪Trailhead,创建一个新的Trailhead游乐场。检查挑战时,使用现有的组织可能会造成问题。滚动到此页面的底部,单击“Launch”旁边的向下箭头,然后选择 Create a Trailhead Playground.
  2. 从“设置”中,在快速查找方框中输入现场服务,然后选择 Field Service Settings.
  3. 选择 Enable Field Service Lightning.
    Field Service Settings page
  4. 点击 Save.
  5. 一旦现场服务闪电启用,调整设置。
    1. 如果您希望员工随时了解他们分配的工作情况(这是毫不费力的,对吗?),请选择 Notify relevant users in Salesforce Lightning Experience, the mobile app, and the Field Service mobile app on updates to work orders and service appointments.
    2. 将自动创建的服务约会的截止日期设置为3天。这意味着自动创建约会的截止日期是在创建日期之后三天。
    3. 对于工作订单和工作订单行项目,在从Salesforce Knowledge中建议项目时,选择“主题”字段作为要搜索的字段。
      Field Service Settings page once Field Service is enabled
    4. 点击 Save.

现在,您的组织中已启用现场服务闪电。

创建您的现场服务玩家

你需要一些帮手来让你的移动服务停止。你已经有一个,你。

注意

由于开发人员组织中只有两个Salesforce许可证,因此您必须使用系统管理员的配置文件(即您的配置文件)来创建一个现场服务用户。看看你可以穿的所有帽子!幸运的你!您将创造第二个恒星移动工作者作为这个单位的动手挑战的一部分。

调整您的个人资料,以适应纽约以外的区域技术。

  1. 从安装程序中,在快速查找框中输入用户,然后选择 Users.
  2. 在用户列表中点击你的名字。
  3. 单击编辑,然后更改以下信息。
    1. 选择: Knowledge User
    2. 确保选择了 Service Cloud User
    3. 时区: Eastern Time (America/New_York)

      注意

      这个标签根据你是否在白天或标准时间而有所不同。

  4. 点击 Save.

您现在可以将用户分配为服务资源,以便他们可以访问核心现场服务功能。

创建现场服务资源

让自己成为一个服务资源,以便您可以为您的客户提供服务。

  1. 在应用程序启动器中,在查找应用程序或项目框中输入服务资源,然后选择 Service Resources.
  2. 点击 New.
  3. 对于名称,输入你的名字。
  4. 对于用户,使用查找字段来选择自己。

    注意

    用户不必与服务资源名称匹配。

  5. 使用资源类型下拉菜单选择 Technician.
  6. 在描述文本框中输入:Field tech for the New York area.
  7. 选择 Active.
    Create a Field Service Resource dialog
  8. 点击 Save.

    注意

    如果您收到一条消息,指出“此页面在Salesforce Lightning Experience或移动应用程序中不可用”,则可以忽略它。

    现在,您在Salesforce中为您的移动工作人员(在本例中为您)提供服务资源记录。

Field Service基础(2)创建资源

学习目标

完成本单元后,您将能够:

  • 配置您的初始现场服务设置。
  • 为现场服务创建用户。
  • 将您的用户分配给现场服务资源(移动工作人员)。

启用现场服务闪电

要启动并运行,首先需要启用现场服务闪电并照顾一些重要的设置。

  1. 为了跟踪Trailhead,创建一个新的Trailhead游乐场。检查挑战时,使用现有的组织可能会造成问题。滚动到此页面的底部,单击“Launch”旁边的向下箭头,然后选择 Create a Trailhead Playground.
  2. 从“设置”中,在快速查找方框中输入现场服务,然后选择 Field Service Settings.
  3. 选择 Enable Field Service Lightning.
    Field Service Settings page
  4. 点击 Save.
  5. 一旦现场服务闪电启用,调整设置。
    1. 如果您希望员工随时了解他们分配的工作情况(这是毫不费力的,对吗?),请选择 Notify relevant users in Salesforce Lightning Experience, the mobile app, and the Field Service mobile app on updates to work orders and service appointments.
    2. 将自动创建的服务约会的截止日期设置为3天。这意味着自动创建约会的截止日期是在创建日期之后三天。
    3. 对于工作订单和工作订单行项目,在从Salesforce Knowledge中建议项目时,选择“主题”字段作为要搜索的字段。
      Field Service Settings page once Field Service is enabled
    4. 点击 Save.

现在,您的组织中已启用现场服务闪电。

创建您的现场服务玩家

你需要一些帮手来让你的移动服务停止。你已经有一个,你。

注意

由于开发人员组织中只有两个Salesforce许可证,因此您必须使用系统管理员的配置文件(即您的配置文件)来创建一个现场服务用户。看看你可以穿的所有帽子!幸运的你!您将创造第二个恒星移动工作者作为这个单位的动手挑战的一部分。

调整您的个人资料,以适应纽约以外的区域技术。

  1. 从安装程序中,在快速查找框中输入用户,然后选择 Users.
  2. 在用户列表中点击你的名字。
  3. 单击编辑,然后更改以下信息。
    1. 选择: Knowledge User
    2. 确保选择了 Service Cloud User
    3. 时区: Eastern Time (America/New_York)

      注意

      这个标签根据你是否在白天或标准时间而有所不同。

  4. 点击 Save.

您现在可以将用户分配为服务资源,以便他们可以访问核心现场服务功能。

创建现场服务资源

让自己成为一个服务资源,以便您可以为您的客户提供服务。

  1. 在应用程序启动器中,在查找应用程序或项目框中输入服务资源,然后选择 Service Resources.
  2. 点击 New.
  3. 对于名称,输入你的名字。
  4. 对于用户,使用查找字段来选择自己。

    注意

    用户不必与服务资源名称匹配。

  5. 使用资源类型下拉菜单选择 Technician.
  6. 在描述文本框中输入:Field tech for the New York area.
  7. 选择 Active.
    Create a Field Service Resource dialog
  8. 点击 Save.

    注意

    如果您收到一条消息,指出“此页面在Salesforce Lightning Experience或移动应用程序中不可用”,则可以忽略它。

    现在,您在Salesforce中为您的移动工作人员(在本例中为您)提供服务资源记录。

Field Service基础(1)开始

学习目标

完成本单元后,您将能够:

  • 描述现场服务管理。
  • 在现场服务组织中命名并定义角色。
  • 确定现场服务闪电的好处。

什么是现场服务?

曾经尝试放牧猫?这与尝试在没有现场服务管理系统的情况下运行移动工作人员非常相似。您会发现现场服务管理在许多行业都很有帮助,尤其是那些雇用移动工作人员或承包商的行业。其中包括公用事业和交通运输,自动售货机服务,电信,废物管理,家庭健康和儿童保育,金融服务,零售,专业服务,制造业等等。

如果没有自动化系统,协调现场操作(包括安排服务预约,调度移动工作人员和设备以及跟踪车辆位置,产品库存和预约状态)几乎是不可能的。谢天谢地闪电!

谁是外勤人员?

在现场服务的游戏中,通常有四个参与者:管理员,代理,调度员和移动工作者,或者进行服务呼叫的人员。每个人都有一个特定的工作来保持和运行。

通用的现场服务工作流程始于Salesforce管理员根据您组织的需要设置现场服务闪电。当客服电话进来时,您的代理商创建工作订单。调度员安排约会,根据谁拥有合适的技能进行优化,携带正确的部分,并处于正确的位置。移动资源(或技术人员)完成服务预约并关闭工作指令。

角色 描述
管理员 根据其独特的业务需求设置现场服务功能。这包括安装现场服务闪电托管软件包和现场服务闪电移动应用程序。
代理人 接受客户服务电话,并通过工作单来请求现场服务预约,列出所需的技能和部分。
调度员 分配和管理服务约会。托管软件包中包含的调度程序控制台可帮助调度员从一个屏幕调度,优化和调度服务约会。
移动工作者或技术员 管理他们的服务约会。他们的任务包括关闭工作单,跟踪他们使用的部分,并提供服务报告。

什么使现场服务闪电特别?

现场服务闪电有三个主要部分,共同为您提供完整的现场服务管理解决方案。

  1. 核心现场服务闪电功能
  2. 从托管包调度优化
  3. 为您的移动员工提供的移动应用程序

您从核心Field Service Lightning功能开始,然后根据需要添加托管软件包和移动应用程序。

注意

所有用户都需要“现场服务标准”用户权限才能访问标准现场服务功能。大多数用户许可证已包含此权限。您需要特殊权限设置许可才能查看调度程序控制台,使用移动应用程序,或者包含在调度优化中。

一旦启用现场服务闪电,您将发现准备在安装程序中进行配置的核心功能。

功能 说明
服务区域 服务区域
操作时间 服务区域,服务资源和客户帐户可以进行现场服务工作的时间
服务资源 可以执行现场服务工作的移动员工
技能 执行现场服务任务所需的技能
时间表 跟踪您的现场服务员工在任务上花费的时间的工具
工作类型 常见现场服务工作的模板,如电缆安装或炉子修理
工作订单 要求现场服务工作
服务预约 现场服务工作的任命
维护计划 计划可帮助您使用自动生成的工单来跟踪预防性维护工作
产品项目 在现场服务工作中可以请求,需要,转移和使用的部件或服务
产品请求 请求一个或多个部分
服务报告模板 面向客户的报告模板,总结了服务预约和工作订单的状态

启用现场服务闪电还打开地理编码,这意味着位置数据。 您可以将此数据与托管软件包一起使用,以跟踪您的移动工作人员在任何特定时间的位置。 这是怎么回事?

现场服务闪电附带一个管理包的链接。 托管软件包提供可定制的时间表,实时地图和调度台控制台,以便您在正确的时间获得正确的技术。 没有更多的猫放牧你!

尽管您可以使用Salesforce应用程序与手机上的移动员工联系,但现场服务闪电移动应用程序甚至可以在没有网络访问的情况下工作(无信号,没有问题!)。

下表列出了现场服务闪电的三个部分可以做些什么。

核心现场服务闪电 现场服务闪电管理包 现场服务闪电移动应用程序

一旦在组织中启用现场服务闪电,管理员和座席可以:

  • 设定贵组织独有的工作时间,技能组合和标准预约要求
  • 启用S​​alesforce应用程序,为您的移动办公人员提供移动访问
  • 跟踪部件和面包车库存,以便您的移动员工在客户现场时获得所需的服务
  • 报告和分析现场服务数据
  • 计划,执行和跟踪您的现场服务工作,从安装到维修

当安装托管软件包时,调度员可以:

  • 根据您组织的工作规则和调度策略优化调度
  • 在调度台控制台中查看约会列表,资源可用性图表和交互式地图的鸟瞰视图
  • 使用管理应用程序集成和维护调度策略,全局操作,共享工具和优化规则

现场服务闪电移动应用程序在App Store上免费提供。使用该应用的移动工作者可以:

  • 查看他们的预约日程
  • 使用Salesforce数据检查工单,联系人并验证地址
  • 创建和编辑记录以记录工作并创建后续约会
  • 使用Chatter与其他移动工作人员,管理人员和调度员合作
  • 使用推送通知跟踪更新
  • 查看知识文章来完成棘手的任务
  • 跟踪货车库存和完成工作所消耗的零件

Scrum和Kanban

完成本单元后,您将能够:

  • 解释什么时候使用Scrum,什么时候使用看板来管理工作。
  • 定义中断驱动的工作。
  • 解释为什么有些团队使用Scrumban。

在Salesforce,70%的团队使用Scrum,20%使用看板。其余的团队使用两者的混合物,因为它们是兼容的工具。

那么您的团队如何决定哪个工作流程最适合成功? Scrum或看板,还是两者?这实际上取决于你的团队的工作类型,以及工作是如何变化或中断的。我们可以帮你解决这个问题。

首先,在考虑使用哪个工作流程时,要问自己的主要问题如下。

  • 您的团队是否专注于大型项目的可预测性和生产力?
  • 您的团队计划提前多久?
  • 新工作真的是紧急吗?
  • 你需要多久才能完成新的工作?
您的团队是否专注于大型项目的可预测性和生产力?
看看这两种不同类型的工作项目。

Scrum案例研究

想象一下,如果你的团队需要创建一个新的网站。团队可以将工作分解成较小的项目。随着较小的工作项目完成,团队可以检查每个冲刺的进度并进行调整,以确保整个项目成功交付。如果项目需要一个可预测的交付时间表,Scrum是首选的工作流程。

看板案例研究

你的团队是否必须处理服务中断?这是中断驱动工作的一个例子。你不能总是提前2周知道或计划停电。从事建筑,服务或平台支持工作的团队倾向于在刚刚弹出的项目上工作,并创建不断变化的优先事项。

在这种情况下,看板是更好的过程,因为其灵活的工作流程允许这种不可预测的中断。

团队计划提前多久?
你想确定团队可以完成多少计划并完成一个项目。团队使用Scrum时,其积压充满了大块容易提前计划的大型项目。

你的团队的优先考虑经常改变吗?每次工作两周是否很困难?你的工作至少有25%是否改变了中期冲刺?如果您的团队被要求很少通知新的工作项目,看板可以为您更好地工作。这就是我们所说的中断驱动的工作。

新工作真的是紧急情况吗?
但是什么构成了中断驱动的工作呢?

理想情况下,我们想限制团队的变化。在将新工作项目分类为紧急或优先事项之前,团队需要考虑一些事项。

  1. 这个项目是否会造成耗时和沮丧的中断?
  2. 这种干扰是否阻止了团队完成更有价值的工作?
  3. 中断是否会妨碍团队首先完成最重要的事情?

如果工作没有真正的中断驱动,看板不会帮助一个团队。这里有一些方法可以确定你的工作是否中断驱动(因此,如果Scrum是更好的选择)。

  • 问问自己:是否需要的工作停止,或者如果现在还没有完成,我们是否会失去业务?通常情况下,情况并非如此,这些工作项目由于计划不周而急需。
  • 这项工作的根本原因是什么,为什么在规划阶段没有确定呢?
    • 是因为我们没有提前计划吗?
    • 这是一个新的利益相关者或客户的要求吗?
    • 产品不能正常工作吗?

如果紧急工作仅仅是计划不周的结果,那不是中断驱动就足以证明搬到看板。

如何快速做出新的重点工作项目必须交付?
在任何有竞争力的,成功的公司中,高优先级的中断是一个事实。重要的是这些防火演习是如何管理的。

因此,当紧急请求进入时,请询问:“您或利益相关者等待紧急工作要完成多久?”这一点很重要,因为Scrum和看板过程在不同的时间表上进行。如果需要尽快开展工作,看板就不那么具有破坏性的工作流程。

请记住:Scrum通过专注于他们的2周的部署来限制容量。看板限制基于防止在作业限制内进行多任务的能力。

下面是一个表格,介绍了Scrum和Kanban工作流程之间的一些关键区别。想象一下,客户为我们正在构建的应用程序请求一个新功能。

Scrum 看板
谁优先? 产品负责人优先考虑产品积压 产品负责人优先考虑产品积压
它在哪里? 产品积压被重新排序以用于下一个冲刺。 产品待办事项不断地为下一个有能力的可用人员重新排序。
工作什么时候开始? 在冲刺计划期间,团队承诺在下一次冲刺中的工作。 只要有能力来处理。
为什么会有延迟? Scrum专注于团队来实现他们的冲刺承诺,并且阻碍中期冲刺。 看板注重于高效的工作流程,所以积压的最高处总是接下来要处理的事情。
交付需要多长时间? 它可以是2周或更长时间,取决于冲刺状态。 一旦完成。

如果需要经常更换路线,请使用看板,尽量减少对计划的干扰,并尽快开始紧急工作。

如果您正在管理一个大型计划项目,那么使用Scrum,您的团队可以承诺为期两周的工作,利益相关方可以等到冲刺结束后开始工作。

你可以使用两个:Scrumban
Salesforce的许多团队都从使用Scrum和看板部分来管理工作负担中获益。通常,团队喜欢Scrum常规计划和审核节奏的结构,这使得他们可以更轻松地管理进度。他们还使用看板的工作进度限制来应对紧急工作,同时尽量减少看板提供的中断。

在此过程中,我们强调了人们工作的共同主题和方式,用检查和适应的精神为客户创造最大的价值。

Kanban(1)

完成本单元后,您将能够:

  • 描述看板的四个关键特征。
  • 列出如何使用看板过程测量和预测进度。
  • 描述看板如何拥抱优先事项的变化。

Salesforce将部分Scrum应用到我们使用的另一个框架:看板。这是更多支持生产或客户问题使用的基础架构或以运营为中心的团队的一种方法。

一般来说,看板比Scrum更不具说明性,使其更容易实现。在Salesforce,即使一个团队采用了看板过程,他们仍然使用相同的Scrum角色和会议(阅读上面的单元),因为它们被证明是良好的实践。这叫做Scrumban!

但看板仍然与Scrum大不相同。这里有看板的四个关键特征。

  • 可视化工作流程: 工作被分成几部分,每一部分写在放在墙上(物理或虚拟)的卡上。在Salesforce,我们使用一个名为Agile Accelerator的虚拟墙。工作流被映射到列中,说明每个项目在工作流中的位置。
  • 限制工作进度(WIP): 团队在每个工作流程阶段一次限制多少个工作项目正在进行中。如果他们达到了极限,他们会互相帮助,把他们作为一个整体解决问题。
  • 渐进式和渐进式的变化: 与Scrum不同,Scrum是一个需要在工作过程中进行深远转变的过程,Kanban让团队在这个过程中能够接受更小更多的变化。
  • 看板包括指标: 看板中使用了几个测量系统:提前期,即完成一个项目的平均时间,有时称为周期时间。这有助于团队优化流程,使交货时间尽可能小且可预测。吞吐量:定义为在一段时间内完成的工作量。

可视化工作流程

看板的基本要素之一是使所有东西都可见,创造一致的工作项目透明度。这个过程是基于看板卡,这在日文意味着可见的标志。

image shows a screenshot of a Kanban card in Agile Accelerator, a tool that teams at Salesforce commonly use to record each work item.

通过看板,当一个队伍完成一个阶段,一张牌被移动到下一个阶段,表示完成。这是看起来像什么。

image shows a screenshot of a Kanban board in Agile Accelerator, a tool that teams at Salesforce commonly use to record each work item.

限制在制品(WIP)

Scrum通过限制每次Sprint(每2周)的工作量来进行工作,而Kanban则限制每个工作流程状态的工作量 – 对此没有设定的时间框架,但它是衡量的。我们使用在制品限制来防止瓶颈,提高整体效率,并防止未完成的工作,就像在Scrum中一样。

WIP的限制在于帮助团队根据其容量和带宽设定切合实际的目标。当然,所有这些都可以在任何时候改变,而且团队总是随时准备好转(这是敏捷的一部分!)。

每当一个团队开始新的工作时,会员就会聚在一起问:“我们想要什么样的WIP限制?”这就是乐趣的来源:实验!设置在制品限制,并查看它是如何工作(或不)为您的团队。您可以随时在下一次回顾会议上进行调整。

看板拥抱最后一分钟的变化

想象一下这个场景:利益相关者希望你的团队现在就交付一个高优先级的项目。如果您使用的是Scrum,那么团队总是会说:“不,谢谢,把它放在产品积压的优先级上。”这就是Scrum的用处:在冲刺中保护团队不要承担新的工作。

但是在看板的情况下,团队可以向同一个利益相关者回答:“好的,我们有两个在制品 – 我们可以从这个紧急项目开始。”

看板团队没有做出同样的承诺 – 他们也没有冲刺积压。换句话说,使用这个工作流程的团队更愿意接受最后一刻的请求。当他们完成一个工作项目时,他们转到下一个最高优先级的任务。

衡量成功

我们如何使用看板来预测和确定我们的进度?我们测量。看板指标依靠平均提前期来确定我们的产出。换句话说:在工作完成之前,需要多长时间才能完成所有工作状态?

简单的说一下:如果你的交货时间开始增加,看看你的过程出了什么问题。

改进协作

由于所有工作在看板系统中都是高度透明的,因此团队很容易知道什么时候发生延迟,而且他们的反应很快。随着延误的发生,团队将找出延迟的根本原因,寻找方法来改善他们的周期时间或减少未来的瓶颈。

这些都是看板原则团队用来有效地为客户提供价值。但是在Scrum或看板之间哪个最好?我们将讨论不同类型的工作,以及下一个单位中Salesforce将使用哪些框架团队。

Scrum(3)实施

完成本单元后,您将能够:

  • 定义两种基于Scrum的会议。
  • 列出进入计划的会议类型。
  • 解释我们如何检查和调整我们的流程和可交付成果。

现在您可能想知道Salesforce如何实施Scrum。那么,这一切都归结为会议!我们知道你在想什么:会议是浪费时间。可是等等。这不仅仅是召开更多会议的会议。 Scrum会议旨在提供行动项目。我们会告诉你我们的意思。

Salesforce有两种主要的Scrum会议类型。

  1. 规划会议: 在项目的所有不同阶段都会发生,看起来像一个分层的蛋糕。无论项目在哪个阶段,团队都会定期会面,以确保他们与最终结果保持一致。
  2. 检查和调整会议: 我们谈了很多关于团队学习新知识并将其应用于下一个冲刺的重要性。这是他们这样做的时候。这些会议旨在改进流程和产品。

让我们更详细地看看这些会议,以便您更好地了解Salesforce上的Scrum过程的机制 – 并自行采用它们。

规划会议

我们的年度计划是我们用来确保每个人,团队和云都采用自上而下的业务路线图的最终对齐工具。敏捷团队然后用它来继续他们的计划。

每4个月发布一次

我们每4个月发布一次新版本的核心平台,其他产品更新频率更低。我们根据需要部署基础架构版本。在每个主要发布周期的开始,我们都有一个高级计划会议来为每个云创建一个路线图。

这些会议的主要目的:

  • 协调业务和客户的优先事项。
  • 提供对新功能的高层次了解。
  • 协商时间表并设定交货期望。

每一个版本都包括我们的前瞻性陈述,其中说我们的计划和交付是基于我们在计划时所掌握的知识,而且在我们开始工作时,事情会发生变化。我们之所以这样做是出于各种原因,但它确保我们的长期计划有能力改变和适应新的学习。

积压细化计划每两周进行一次

规划过程中的下一步是准备即将到来的冲刺。团队提前计划了几次冲刺,他们在那里审查他们的产品积压,以确保最高优先级的项目已准备就绪。

这些会议的目的是什么?

  • 该团队提供了输入,并清楚了解管道正在进入的内容。
  • 工作分解成更小的块。
  • 起草满意的条件,有助于澄清预期的结果。
  • 确定尚未准备好的工作。

冲刺规划每两周进行一次

在冲刺开始之前,团队将聚集在一起,为未来2周内打算完成的目标制定路线图。在这次会议上,小组同意并承诺制定工作计划。

通常在这些会议上,团队从产品积压开始,查看列表顶部的项目,并决定现在可以提交哪些项目。

每日站立发生(几乎!)每一天 

尽管Scrum要求每天都要开会,但大多数团队都采取了不间断的周四规则,这听起来像是:星期四不开会。

它是什么样子的?

  • 这是一个非常简短的同步,团队成员确保他们全天都专注于正确的目标,并在需要的地方提供帮助。
  • 频率是为了防止团队成员旋转车轮,瓶颈进展。
  • 它提供了日常进度的可见性。

检查和修改会议

当我们从计划阶段转到实践阶段时,我们往往会议较少。我们碰到两个在这里开会的人。关键在于学习会议,旨在确保我们能够在正确的时间为合适的客户提供正确的产品和服务。

回顾展望:每一次冲刺的结尾

这是一个团队可以为自己的进步或失败负责的会议。

每次冲刺,团队都花费一点时间分析他们工作或者工作的状况。在这个评估期间,他们把重点放在两件事上:流程和团队。

在这个时候,团队会检查他们在这个冲刺中的工作方式,然后决定如何改变和适应下一个冲刺。最终目标是改善每个冲刺的过程和交付。

在Salesforce,我们希望一个团队在每个冲刺之后都有一些“可操作的实验” – 他们可以在下一个冲刺中尝试新的东西。这些新的行动项目被添加到他们的冲刺或看板上,一个人让团队对这些人负责。

例如,在回顾过程中,一个小组抱怨说,会议时间过长,浪费时间。 该小组选择在每次会议上为下一次冲刺创建一个清晰的议程,并制定明确的行动项目。 这确保会议仍然重点突出,并有可行的结果。

冲刺演示发生在每个冲刺

在两次检查和适应会议的第二天,团队向产品所有者和利益相关者展示完成的工作,以获得反馈和意见。 他们检查他们的交付成果,把他们学到的东西和适应他们的过程向前推进。

没有这些会议,团队就错失了改进的机会。

Scrum(2)元素

完成本单元后,您将能够:

  • 列出交付的Scrum元素。
  • 解释为什么每个冲刺都需要完成工作。
  • 描述团队产品待办事项列表的关键部分

现在您已经理解了Scrum价值观和角色的重要性,接下来我们将介绍如何将所有事情组织起来,并确保我们按时,持续地交付。

产品积压

这是我们可能需要的有序工作清单,并不是所有将要完成的工作。我们将其定义为真实的单一来源,根据我们的最佳知识来描述我们认为必须做的所有变更,更新和要求。

产品积压是什么,它包含了什么?

  • 随着团队学习有关产品的新信息,它不断完善。
  • 更高优先级的项目有更多的细节,以便他们准备好工作。
  • 它不仅包括与项目相关的工作,还包括支持或维护工作,非功能性需求和研究。
  • 产品拥有者拥有它,他们的工作是确定工作项目的优先顺序。

Sprint积压

仅仅因为工作项目放入产品积压队列中并不意味着它完成了。在每次冲刺之前,团队都会查看产品积压,并评估他们可以在两周内处理哪些高优先级的工作项目。他们把这些项目纳入冲刺积压。

潜在可发运的工作

最重要的是团队在每个冲刺阶段为客户提供有价值的东西。要做到这一点,我们关注的是结果,而不是产出 – 这是Scrum过程中的一个重要区别。

简单地说:我们的目标是生产质量的工作,而不是一个工作量。

在我们开始新事物之前,我们也推动完成工作。没有人想吃一个半熟的蛋糕!我们以这种方式工作是有原因的:每4个月,Salesforce发布其平台的更新。这并不是说我们每4个月才完成一次交付。这不会像我们现在所做的那样,每两周就不断地学习和整合这些学习内容。

我们在整个发布周期中一直以这种方式提供最佳解决方案。

为什么我们强调整理?

在Scrum世界里,正在进行的项目是一种浪费。那是因为WIP项目意味着你没有学习和适应创造更好的交付和解决方案。未完成的工作(签入,测试和部署)会延迟整个工作流程。我们倡导团队合作的文化,互相帮助,把项目带到终点。我们称之为蜂群或狗群堆 – 人们互相帮助完成了最后的20%的工作。

Scrum工作流程:一摞书代表产品积压;一个大蛋糕代表冲刺积压;一个闹钟代表每天的scrum会议;而蛋糕代表可运送的产品作为最终交货

Image shows four icons to describe Scrum workflow: A stack of books represents the product backlog; a big cake represents the sprint backlog; an alarm clock represents the daily scrum meeting; and a cupcake represents the shippable product as final delivery

Scrum(1)介绍

完成本单元后,您将能够:

  • 描述Scrum的关键特征。
  • 列出Scrum值。
  • 在Salesforce解释Scrum角色。

在Salesforce,我们使用两种不同的工作流程:Scrum和看板。我们在前面的模块中介绍了这些内容,但现在我们将深入到两个项目管理流程,并向您展示他们是如何使Salesforce成功的。

成功的Scrum,Salesforce的方式

正如我们所讨论的,Scrum过程是我们在Salesforce使用的更流行的敏捷框架之一。我们在2006年实施了这个项目,并且继续成为我们70%的团队的首选框架。

在我们向您介绍在Salesforce中如何使用Scrum之前,让我们快速回顾一下它是什么。 Scrum是角色,会议和可交付成果明确定义的工作流程,该流程允许团队不断测试和改进其产品和流程。

Scrum的一些关键特性。

  • 它提供了一个框架,可以更快地为客户提供高质量的价值。
  • 每个人都组织成小型的跨职能团队。
  • 团队在短暂的迭代中工作(我们称之为冲刺)。

Scrum值

Scrum有五个核心价值。我们来看看这些。

1.重点

在最后一个模块中,我们将Salesforce所做的工作定义为复杂的,有许多未知数。为了及时交付宝贵的成果,我们必须始终关注整个过程。这对我们来说是什么样子?

  • 不同的人在不同的工作项目上独立工作,我们协作处理所有事情。我们的团队一起完成一个任务,然后继续下一个任务。
  • 我们制定了明确的重点,让团队把重点放在最重要的项目上。
  • 每个团队都同意一个冲刺计划。这个共同的问责制使他们专注于结果,而不是个人的进步。
  • 我们对产品的清晰构想提供了一个通知团队日常工作的议程。

2.勇气

冒险是创新的关键因素。冒险需要勇气。当提倡这种勇气时,我们要求团队:

  • 对进展保持透明,并在需要帮助时说出来。
  • 当假设错误,或者他们遇到错误和新的学习时,向他们报告。

当我们团队攻关时,我们有更大的勇气承担新的挑战和风险。

3.开放

透明度是促进合作和成功的关键。以下是我们保持开放的几种方法。

  • 当我们作为一个团队一起工作时,我们总是口头表达我们如何做,标记障碍和声音问题,所以他们不会徘徊。
  • 团队之间可以互相帮助,互相提供帮助。
  • 团队成员对时间安排,计划和障碍都是诚实而明确的;他们如何工作;以及他们在做什么。这可以防止任何不必要的意外和最后一分钟的防火练习。
  • 当队伍开放的时候,他们承认错了什么,纠正错误,改善前进的意图。

4.承诺

当团队承诺流程时,他们更能控制结果。承诺没有被定义为按特定里程碑提供设定范围的承诺。这是我们如何定义承诺。

  • 信任:每个团队成员都投入到团队的整体成功,而不是他们个人的成就。
  • 选择像Scrum这样的流程是一个承诺。当这是一个团队的决定,每个人都明白他们为什么要使用它时,团队更可能坚持这个过程。
  • 如果持续改进是目标,那么团队总是愿意根据新的信息或经验数据尝试新事物。
  • 团队共同决定工作项目,工作协议,完成的定义和角色。每个人都尊重这些决定。

5.尊重

当我们一起工作,分享成功和失败时,我们学会彼此尊重,每个人都有贡献。

  • 这包括尊重我们不同的背景和经验。
  • 如果我们假设每个人都有最好的意图,我们就可以进行更有成效的对话,更快地解决冲突。
  • 当我们拥抱所有的意见和观点,并听到所有的声音,我们建立更强大的产品和团队。

Salesforce的Scrum过程看起来像什么?

在最后一个模块中,我们学习了Scrum过程如何让我们实时学习足够的时间,以纠正我们冒险的潜在损害。这让我们不断创新,同时改进我们的产品和流程。

简而言之,Scrum使我们能够:

  1. 交付或演示每个sprint的东西,以便团队可以收集有关可交付成果的反馈。 (这使我们不断创新!)
  2. 不断提高自己,团队和成果,每一天都在冲刺。
  3. 组装一个胜任的团队,让团队做出所有的决定。
  4. 指定一个人去除障碍,以便有人负责。
  5. 指定一个人为团队设定工作议程和优先项目,以便团队专注于重要的事情。

Scrum角色:谁做什么?

Salesforce上的Scrum角色不是职位名称,而是团队成员承担的职责清单。这里是对这些角色的简要总结。

The ScrumMaster

ScrumMaster就像团队镜像一样。这个人让每个人都对他们的承诺负责,并在他们不执行的时候把他们叫出来。他们管理团队的交付过程,包括如何检查和调整他们的过程和项目。他们一边教导球队出色地完成了这一切。

此外,他们还努力在团队中建立社区,帮助他们彼此成长和互相信任,从而更好地合作。考虑这个人Scrum Sherpa!

Salesforce ScrumMasters:

  • 删除阻止程序
  • 不要微观管理
  • 引导团队避免不良习惯和低效率流程
  • 使团队变得协作和高效

从历史上看,ScrumMasters是工程经理,但这已经改变了:在很多情况下,ScrumMasters也是个人贡献者。 ScrumMaster并不是Salesforce的全职演员,更像是一个额外的责任,让每个人都有机会发展新的领导技巧。

产品负责人

产品负责人对我们的流程的内容和原因负责。这个人与客户密切合作,以确保他们的Salesforce投资获得良好的回报。他们通过优先处理产品积压和沟通最高价值的工作来实现这一点。他们还负责向内部团队传达愿景,为他们提供优先的工作清单。我们把这个列表称为产品积压。

在Salesforce,产品负责人:

  • 促进利益相关者,团队成员和ScrumMaster之间的沟通。
  • 定义,优先考虑和批准团队的工作。
  • 与客户合作定义所需的功能。

就像ScrumMasters一样,几乎Salesforce的任何人都可以加强成为产品所有者 – 我们有经理,技术主管和产品经理担任这个角色。

团队

我们的目标是保持团队小巧灵活(因此敏捷!) – 三到九人之间。我们确保我们的团队拥有不同的专业知识,在每个冲刺结束时提供项目。多元化的专业意味着团队拥有所有合适的参与者;他们把项目带到每个冲刺的终点线上。换句话说,他们不需要寻求其他团队的帮助。

在Salesforce,团队是:

  • 自组织和授权
  • 根据他们学到的经验,不断调整和更新他们的流程和产品
  • 自主性
  • 分别负责
  • 合作每个冲刺的承诺

共享服务主题专家(SMEs)

在像Salesforce这样的大公司,我们依靠主题专家(如技术撰稿人或设计师)来帮助我们交付我们的产品和服务。他们为许多交付团队工作,提供最新的信息和数据通知我们的项目。

技术项目经理 (TPMs)

我们的TPM在每个云(服务,销售,市场,平台)的领导层面工作,经常处理高层云依赖性跟踪和其他后勤问题。他们的注意力跨越所有的云层,这意味着他们变得相当忙碌!

职能经理

在我们的矩阵组织中,我们的职能经理(例如工程经理)可以在Scrum团队中工作。而当他们这样做时,他们经常充当ScrumMaster或产品所有者。无论他们担当什么角色,他们都要对所有员工成功人员和组织事务负责。