LearnDashプロジェクトの完璧なスコープを定義する方法

公開: 2020-04-17

正直で、詳細で、実用的なプロジェクトスコープ。

それが私たちが目指していることですね。

正確な見積もりがなければ、プロジェクトのアウトソーシングは大規模な管理上の悪夢に変わる可能性があります。

安堵のため息を吐く前に、膨大な遅延、詳細の欠落、行き来の無限ループ、期限の延期、プロジェクトの初期範囲の再定義に対処していることに気付くでしょう。予算をゼロにまで減らしました。 そのすべてが、売れ残ったコースの重い箱とあなたのポケットに大きな穴を持ってあなたを立ったままにします。

うわぁ!

学習ダッシュスコープ 悲しいことに、私たちはかなりの数のクライアントに、以前の経験からのこれらのホラーストーリーを教えてもらいました。

何年にもわたって450以上の企業と協力した、LearnDashプロジェクトの完璧な範囲を定義することについて1つか2つのことを学びました

#1最初のいくつかの議論は最も重要なものです

WordPressやLearnDashのエキスパートである必要はありません。 重要なのは、あなたがそうである人々と明確にコミュニケーションをとることです。

どんなに些細なことでも、質問をしたり、疑問や懸念を明確にしたりすることを躊躇しないでください。 開発者または代理店との最初の話し合いは、プロジェクトのトーンとそれらとの関係を設定します。

この段階で細かくなりすぎることを心配する必要はありません。 しかし、LearnDash開発者に適切な質問をし、期待を伝えることは非常に重要です。

最近、私たちのクライアント(彼をボブと呼びましょう)は、自分のサイトをLearnDashに移行したいと考えていました。 ボブがLearnDashに切り替える必要がある理由を理解した後、彼の最大の関心事は、彼の生徒が彼のサイトで矛盾を経験しないようにすることであることがわかりました。

このような洞察は、ボブの特定のビジネスニーズに最適なソリューションを見つけるのに役立ちました。

#2前提条件は、サプライズコストと大幅な遅延の段階を設定します

詳細の欠落と知識に基づいた推測により、「あなたの期待」と「開発者のこれらの期待の理解」の間にギャップが生じます。 このギャップは、まさにあなたが避けなければならない種類のブラックホールです。

たとえば、ボブは新しいペイメントゲートウェイの使用を開始したいと述べました。 彼がどちらを考えているかを知らない限り、次のことはできません。

  1. もしあれば、より良い代替案を提案する
  2. LearnDashおよび彼のライブサイトの他のプラグインとの互換性の問題を評価して通知します
  3. すぐに使える統合プラグインが利用可能かどうか、またはプラグインを最初から作成する必要があるかどうかを確認します。

言い換えれば、何も忘れないでください。 「ユーザーアクセス設定」または「チェックアウトページにいくつかのフォームフィールドを追加する」に関する小さな欠落した詳細でさえ、ビジネスに大きな影響を与える可能性があります。

誰と作業している場合でも、詳細で書面による作業範囲を設定することを強くお勧めします。

#3常にスコープクリープと遅延に対処する準備をする

スコープクリープは、プロジェクトが実装フェーズにあるときにポップアップする厄介な小さな要件または変更です。 あなたまたはあなたの開発者が以前に(プロジェクトのスコープを作成している間)予期していなかったマイナーな作業は、最終的に追加料金と望ましくない遅延をもたらします。

経験豊富なLearnDash開発者またはエージェンシーと協力することは、これらの予期しない開発オーバーヘッドを回避することになると、非常に役立つことがわかります。 これは、経験豊富な人が同様のプロジェクトを処理した可能性が高く、潜在的なスコープクリープを簡単に特定できるためです。

現在、スコープがどれほど詳細であっても、プロジェクトには遅延があります。 いくつかは開発者によって引き起こされた可能性があり、いくつかはあなたによって引き起こされた可能性があり、あるいは世界的大流行でさえあるかもしれません! 誰が、何が責任を負うかは問題ではありません。重要なのは、遅延が避けられず、考慮に入れる必要があるということです。  

現実的なタイムラインを設定することがこれを回避する唯一の方法であり、経験豊富な専門家なら誰でもそれを教えてくれます。

プロのヒント:

現時点で正確な要件を定義できないことがわかっているが、専門家の助けが必要な状況にある場合は、開発者と「プロジェクトのブロック取引」について交渉してみてください そうすれば、X時間の開発時間を購入して、その場でジョブの詳細を定義できます。

#4複数のベンダーが大幅に変化する見積もりを提供

このような状況になったらどうしますか?

ほとんどの人は、より予算にやさしいオプションを選択することになります。 これは、人々が犯す最も一般的な間違いの1つです。より多くの数字を引用している人が、それらをはぎ取ろうとしていると仮定します。

もちろん、それは可能性です。 ただし、決定を下す前に、LearnDashプロジェクトの範囲を定義しながら、開発者がどのように数値に到達したかを理解するために最後の努力をすることをお勧めします。 クライアントとしてのあなたを失うリスクを排除するために、潜在的な開発者がベストケースの番号を約束していないことを確認する必要があります。

必要な開発時間を見積もる場合、最悪のシナリオは、最良のシナリオの20〜50倍になる可能性があります。 実際、「 3点推定」のような手法は、現実的な推定を行うために専門家によってよく使用されます。

スペクトルの高価な端にあるスコープのニュアンスに入ると、この人が話していることを知っているかどうかを確認するのに役立つだけなく、ナビゲートする必要があるものについてより良いアイデアを得るのにも役立ちます、あなたが将来彼らと一緒に働くことを選ぶかどうか。

LearnDashプロジェクトの範囲を定義する2段階のプロセスに従います

ボブの例を見てみましょう。

ボブがLearnDashへの移行について私たちに連絡したとき、彼は私たちにUdemyやCourseraのようなコースマーケットプレイスを構築することを望んでいました。

ステップ1:発見

ボブ(またはその他のクライアント)との電話では、「クライアントサービスマネージャー」と「対象分野の専門家/ LearnDashエキスパート」の両方が存在することを確認しました。 これらの呼び出しはすべてについてでした:

  • ボブの要件を理解する
  • 制約と潜在的な障害の特定
  • プロジェクトの目的を定義する

私たちは、ボブにこのプロセスを案内し、必要に応じて教育し、彼の最善の利益を最優先にするために最善を尽くしました。

必要なものがすべて揃ったら、「最初の発見ドラフト」を送信して、全員が同じページにいるかどうかを確認しました。 やや次のようなドラフト:

概要

既存のサイトは、あなたの会社が3年前から使用している基本的なWordPressセットアップです。 コースとユーザーをLearnDashに移動し、既存の機能を保持し、それをコースマーケットプレイスに変換するための追加機能を開発してもらいたいと考えています。

移行プロセスは現在の運用に影響を与えるべきではなく、サイトの新しいバージョンをできるだけ早く立ち上げる必要があります。

作業範囲

ユーザーの役割:

このシステムの3人の主なユーザーは次のとおりです。

1)学生またはコース受講者。

これらのユーザーは次のことができるようになります。

  • 自分で登録し、
  • テストを受ける、
  • 課題を提出し、
  • 認定を取得し、
  • 特定のコースまたはコースのバンドルの支払い

2)インストラクターまたはコース作成者。

これらのインストラクターは、次のことができる必要があります。

  • 著者コース
  • それぞれのコースのレポートとテスト結果にアクセスし、
  • 生徒の成績を評価し、
  • サイトにコミッションを支払う                        

3)管理チーム

これらのユーザーは次のことを行います。

  • システムへのアクセスレベルはさまざまです
  • すべてのLMS関連データには、LearndashのPropanelを使用してバックエンドのサイトの管理者のみがアクセスできます。  

登録:

  • ユーザーが個別に作成されるように、サイトにはすべての役割に対して個別の登録があります。
  • これらのユーザー登録リクエストはすべて管理者に送信され、ユーザーを承認または拒否できるようになります。
  • インストラクターは、特定のコースに登録するユーザーを承認することもできます。
  • また、管理者が必要なすべての情報を受け取るために、登録プロセス中に(入力に基づいて)いくつかのフィールドを追加します。

支払いモジュール:

  • インストラクターがコースバンドルを作成できるようにする
  • ペイメントゲートウェイを「X」から「Y」に変更します。
  • コミッションと支払いの管理を自動化します。
  • ペイメントゲートウェイ「Y」の統合モジュールをカスタムビルドします。

これは包括的なドラフトではありませんが、全体像を把握できます。

ステップ2:労力の見積もり

ボブがドラフトが彼の要件に適合していることを確認したら、先に進んで「労力見積もり」ドキュメントを作成します。

ここで、機能と開発タスクを作業の完了に必要な時間数でマッピングし、プロジェクトの最終的なタイムラインとコスト見積もりを導き出します。

それで、ボブのカスタム「ビデオ割り当てモジュール」に取り組んでいるとしましょう。 見積もりは次のようになります。

課題とアプローチ開発時間総費用
割り当て: Webカメラを有効にして、短いビデオを録画します。 提出する前に、必要な回数だけ再受験する機能を提供します。 管理者はビデオを視聴し、ビデオに合格のマークを付けるか、ユーザーにやり直すように依頼できます。

アプローチ:ここでは、LearnDashの「割り当てのアップロード」機能を使用できます。 管理者が承認できるように、割り当てを手動承認の対象にします。

X時間Y米ドル

別れの言葉

私たちはそれがイライラする可能性があることを知っています。

あなたは理由のためにあなたの仕事をアウトソーシングしています。 より重要な問題に集中できるように、開発の負荷を軽減したいと考えています。

事実、プロジェクトのこの段階で注意を払わないと、価格設定の罠に陥りやすく、これまで見たことのない課題に直面する可能性があります。

プロジェクトの過程で要件が変化する可能性がありますが、それは問題ありません。 重要なのは、適応できるチームと協力することです。 LearnDashプロジェクト完璧な範囲を定義するために効果的にコミュニケーションできるチーム

結局のところ、成功するプロジェクトは、正直で、詳細で、関連性のある作業範囲から導き出された明確な行動計画に基づいて構築されています。

それは今のところすべてです!

質問がありますか? 以下のコメントセクションでそれらを撃ち落とすか、LearnDashエキスパートに連絡してください

参考文献:

LearnDash開発者またはコンサルタントが必要ですか?