如何为 LearnDash 项目定义完美的范围

已发表: 2020-04-17

一个诚实、详细、严肃的项目范围。

这就是我们的目标,不是吗?

如果没有准确的估计,外包您的项目可能会变成一场巨大的管理噩梦。

在你松一口气之前,你会发现自己正在处理一大堆延误、遗漏细节、来回无限循环、推迟截止日期和重新定义项目的初始范围,直到你'已将您的预算减少到零; 所有这些都让你站在那里,手里拿着一盒沉重的未售出的课程,口袋里有一个大洞。

哎呀!

学习破折号范围 可悲的是,我们有不少客户从他们以前的经历中告诉我们这些恐怖故事。

多年来与 450 多家企业合作后我们学到了一两件事关于定义 LearnDash 项目的完美范围。

#1 前几个讨论是最重要的

您无需成为 WordPress 或 LearnDash 专家。 重要的是你清楚地与那些人沟通。

不要犹豫,提出问题并澄清您的任何疑问或疑虑,无论它们看起来多么微不足道。 您与开发人员或代理机构的初步讨论为您的项目以及您与他们的关系奠定了基调。

您无需担心在此阶段变得过于细化。 但是向您的 LearnDash 开发人员提出正确的问题并传达您的期望是非常关键的。

最近,我们的一位客户(我们称他为 Bob)想将他的网站迁移到 LearnDash。 在了解 Bob 需要切换到 LearnDash 的原因后,我们发现他最关心的是确保他的学生不会在他的网站上遇到任何差异。

此类见解帮助我们针对 Bob 的特定业务需求确定了最佳解决方案。

#2 假设为意外成本和重大延误奠定了基础

缺少细节和有根据的猜测会在“您的期望”和“您的开发人员对这些期望的理解”之间造成差距。 这个差距正是你需要避开的那种黑洞

例如,Bob 提到他想开始使用新的支付网关。 除非我们知道他想的是哪一个,否则我们将无法:

  1. 如果有的话,建议一个更好的选择
  2. 评估并通知他与 LearnDash 和他的实时站点上的其他插件的任何兼容性问题
  3. 检查是否有现成的集成插件可用,或者是否需要从头开始构建。

换句话说,不要遗漏任何东西。 即使是关于“用户访问设置”或“在结帐页面上添加一些表单字段”的小细节也可能对您的业务产生巨大影响。

无论您与谁一起工作,我们都建议您坚持制定详细的书面工作范围。

#3 时刻准备应对范围蔓延和延迟

Scope Creeps 是当您的项目处于实施阶段时弹出的令人讨厌的小要求或更改。 您或您的开发人员之前没有预料到的小工作(在创建项目范围时),最终会导致额外费用和不受欢迎的延迟。

在避免这些意外的开发开销方面,与经验丰富的 LearnDash 开发人员或代理商合作可能会大有帮助。 这是因为经验丰富的人更有可能处理过类似的项目,这使他们更容易识别潜在的范围蔓延。

现在,无论您的范围有多详细,项目都有延迟。 有些可能是由开发人员引起的,有些可能是由您引起的,甚至可能是全球流行病! 谁或由什么负责并不重要,重要的是延误是不可避免的,需要考虑在内。  

设定现实的时间表是解决这个问题的唯一方法,任何有经验的专业人士都会告诉你这一点。

专家提示:

如果您知道目前无法定义您的确切要求,但您确实需要专业帮助,请尝试与您的开发人员协商“阻止项目交易” 这样,您可以购买 X 小时的开发时间并动态定义工作的详细信息。

#4 多个供应商提供截然不同的报价

当你遇到这样的情况时,你会怎么做?

大多数人最终选择了对预算更友好的选项。 这是我们见过的人们犯的最常见的错误之一——假设引用更高数字的人试图扯掉他们。

当然,这是一种可能。 但在您做出决定之前,我们建议您在定义 LearnDash 项目的范围时,做最后的努力来了解开发人员是如何得出一个数字的。 您要确保您的潜在开发人员没有承诺提供最佳案例数字,以消除失去您作为客户的风险。

在估算所需的开发时间时,最坏的情况可能比最好的情况大 20 到 50 倍! 事实上,专业人士经常使用诸如“三点估计”之类的技术来得出一个现实的估计。

深入了解价格昂贵的范围的细微差别,不仅可以帮助您检查此人是否知道他们在说什么,还可以帮助您更好地了解需要浏览的内容,无论您将来是否选择与他们合作。

我们遵循定义 LearnDash 项目范围的两步过程

让我们以鲍勃为例。

当 Bob 联系我们关于迁移到 LearnDash 时,他希望我们为他建立一个像 Udemy或 Coursera 这样的课程市场。

第 1 步:发现

在与 Bob(或任何其他客户)的电话中,我们确保我们的“客户服务经理”和“主题专家/LearnDash 专家”都在场。 这些电话都是关于:

  • 了解 Bob 的要求
  • 识别约束和潜在障碍
  • 定义项目的目标

我们尽最大努力指导 Bob 完成这个过程,在需要时对他们进行教育,并将他的最大利益作为我们的首要任务。

一旦我们拥有了我们需要的一切,我们就会发送一份“初始发现草稿”来检查我们是否都在同一个页面上。 看起来有点像这样的草稿:

概述

现有网站是贵公司自 3 年以来一直在使用的基本 WordPress 设置。 您希望将课程和用户移至 LearnDash,保留现有功能并让我们开发其他功能以将其转换为课程市场。

迁移过程不应影响当前操作,需要尽快启动新版本的站点。

工作范围

用户角色:

该系统中的 3 个主要用户将是:

1)学生或课程学员。

这些用户将能够:

  • 注册自己,
  • 参加考试,
  • 提交作业,
  • 获得认证,
  • 支付特定课程或一系列课程的费用

2) 教师或课程创建者。

这些讲师应该能够:

  • 作者课程
  • 访问各自课程的报告和测试结果,
  • 评估学生的表现,
  • 向网站支付佣金                        

3) 管理团队

这些用户将:

  • 对系统具有不同级别的访问权限
  • 所有与 LMS 相关的数据只能由后端站点的管理员使用 Learndash 的 Propanel 访问。  

注册:

  • 该站点将为所有角色单独注册,以便单独创建他们的用户。
  • 所有这些用户注册请求都将发送给管理员,以便他们可以批准或拒绝用户。
  • 讲师还可以批准注册其特定课程的用户。
  • 我们还将在注册过程中(根据您的输入)添加一些额外的字段,以便管理员接收所有必需的信息。

支付模块:

  • 允许教师创建课程包
  • 将支付网关从“X”更改为“Y”。
  • 自动化佣金和付款管理。
  • 为支付网关“Y”自定义构建集成模块。

这几乎不是一个全面的草稿,但你明白了。

第 2 步:努力估算

一旦 Bob 确认草稿符合他的要求,我们就会继续创建“工作量估算”文档。

在这里,我们将功能和开发任务与完成工作所需的小时数进行映射,然后得出项目的最终时间表和成本估算。

假设我们正在为 Bob 开发一个自定义的“视频分配模块”。 估计看起来有点像这样:

作业和方法开发时间总花费
作业:启用网络摄像头并录制短视频。 提供在提交之前根据需要多次重考的能力。 管理员可以观看视频并将视频标记为已通过或要求用户重做。

方法:我们可以在这里使用 LearnDash 的“上传作业”功能。 使分配符合手动批准的条件,以便管理员可以批准它。

X 小时是美元

离别词

我们知道这会令人沮丧。

你外包你的工作是有原因的。 您想卸载开发,以便您可以专注于更重要的事情。

事实是,如果您不在项目的这个阶段投入注意力,您很容易陷入定价陷阱并面临从未预见到的挑战。

您的需求可能会随着项目的进行而演变,这很好。 重要的是你与一个能够适应的团队一起工作。 一个您可以有效沟通的团队,以便为您的 LearnDash 项目定义完美的范围。

毕竟,成功的项目建立在明确的行动计划之上,这些行动计划源自诚实、详细和相关的工作范围。

目前为止就这样了!

有问题要问我们吗? 在下面的评论部分中将它们赶走,或与我们的 LearnDash 专家取得联系

延伸阅读:

您需要 LearnDash 开发人员或顾问吗?