So definieren Sie den perfekten Umfang für Ihr LearnDash-Projekt

Veröffentlicht: 2020-04-17

Ein ehrlicher, detaillierter, sachlicher Projektumfang.

Das ist unser Ziel, nicht wahr?

Ohne eine genaue Schätzung könnte das Outsourcing Ihres Projekts zu einem massiven Management-Albtraum werden.

Bevor Sie auch nur einen Seufzer der Erleichterung ausstoßen können, werden Sie sich mit einem großen Haufen Verzögerungen, fehlenden Details, endlosen Schleifen des Hin- und Hergehens, dem Verschieben von Fristen und der Neudefinition des ursprünglichen Umfangs des Projekts wiederfinden, bis Sie ' Sie haben Ihr Budget auf Null reduziert; All dies lässt Sie mit einer schweren Kiste mit unverkauften Kursen und einem riesigen Loch in Ihrer Tasche stehen.

Huch!

Lerndash-Bereich Leider haben uns einige unserer Kunden diese Horrorgeschichten aus ihren früheren Erfahrungen erzählt.

Nachdem wir im Laufe der Jahre mit über 450 Unternehmen zusammengearbeitet haben , haben wir ein oder zwei Dinge über die Definition des perfekten Umfangs für ein LearnDash-Projekt gelernt.

#1 Die ersten Gespräche sind die wichtigsten

Sie müssen kein WordPress- oder LearnDash-Experte sein. Was zählt, ist, dass Sie klar mit den Menschen kommunizieren, die es sind.

Zögern Sie nicht, Fragen zu stellen und Ihre Zweifel oder Bedenken zu klären, egal wie trivial sie erscheinen mögen. Die ersten Gespräche, die Sie mit Ihrem Entwickler oder Ihrer Agentur führen, geben den Ton für Ihr Projekt sowie Ihre Beziehung zu ihnen an.

Sie müssen sich in diesem Stadium keine Sorgen machen, dass Sie zu granular werden. Aber es ist äußerst wichtig, Ihrem LearnDash-Entwickler die richtigen Fragen zu stellen und Ihre Erwartungen zu vermitteln.

Kürzlich wollte einer unserer Kunden (nennen wir ihn Bob) seine Website zu LearnDash migrieren. Nachdem wir verstanden hatten, warum Bob zu LearnDash wechseln musste, stellten wir fest, dass es sein größtes Anliegen war, sicherzustellen, dass seine Schüler keine Unstimmigkeiten auf seiner Website feststellen.

Erkenntnisse wie diese haben uns geholfen, eine optimale Lösung für Bobs spezifische Geschäftsanforderungen zu finden.

Nr. 2 Annahmen bereiten die Bühne für Überraschungskosten und größere Verzögerungen

Fehlende Details und fundierte Vermutungen schaffen eine Lücke zwischen „Ihren Erwartungen“ und „dem Verständnis Ihres Entwicklers für diese Erwartungen“. Diese Lücke ist genau die Art von Schwarzem Loch , von dem Sie sich fernhalten müssen.

Zum Beispiel erwähnte Bob, dass er mit der Verwendung eines neuen Payment Gateway beginnen wollte. Wenn wir nicht wüssten, welche er im Sinn hat, wären wir nicht in der Lage:

  1. Schlagen Sie eine bessere Alternative vor, falls vorhanden
  2. Bewerten und informieren Sie ihn über Kompatibilitätsprobleme mit LearnDash und den anderen Plugins auf seiner Live-Site
  3. Überprüfen Sie, ob ein fertiges Integrations-Plugin verfügbar ist oder ob eines von Grund auf neu erstellt werden muss.

Mit anderen Worten, lassen Sie nichts aus. Sogar ein kleines fehlendes Detail über „Benutzerzugriffseinstellungen“ oder „Hinzufügen einiger Formularfelder auf Ihrer Checkout-Seite“ könnte enorme Auswirkungen auf Ihr Unternehmen haben.

Unabhängig davon, mit wem Sie zusammenarbeiten, empfehlen wir Ihnen, auf einem detaillierten und schriftlichen Arbeitsumfang zu bestehen.

#3 Bereiten Sie sich immer darauf vor, mit Scope Creeps und Verzögerungen fertig zu werden

Scope Creeps sind die lästigen kleinen Anforderungen oder Änderungen, die auftauchen, wenn sich Ihr Projekt in der Implementierungsphase befindet. Kleinere Arbeiten, mit denen Sie oder Ihr Entwickler nicht früher gerechnet haben (während Sie den Umfang Ihres Projekts erstellt haben), die letztendlich zu zusätzlichen Kosten und unerwünschten Verzögerungen führen.

Die Zusammenarbeit mit einem erfahrenen LearnDash-Entwickler oder einer Agentur kann sich als große Hilfe erweisen, wenn es darum geht, diesen überraschenden Entwicklungsaufwand zu vermeiden. Das liegt daran, dass jemand mit viel Erfahrung eher ähnliche Projekte abgewickelt hat, was es ihm erleichtert, potenzielle Scope Creeps zu identifizieren.

Jetzt haben Projekte Verzögerungen, egal wie detailliert Ihr Umfang ist. Einige könnten vom Entwickler verursacht werden, andere von Ihnen oder vielleicht sogar eine globale Pandemie! Egal wer oder was dafür verantwortlich ist, Hauptsache Verzögerungen sind unvermeidlich und müssen berücksichtigt werden.  

Das Festlegen realistischer Zeitpläne ist der einzige Weg, dies zu umgehen, und jeder erfahrene Fachmann wird Ihnen das bestätigen.

Profi-Tipp:

Wenn Sie sich in einer Situation befinden, in der Sie wissen, dass Sie Ihre genauen Anforderungen im Moment nicht definieren können, aber professionelle Hilfe benötigen, versuchen Sie, mit Ihrem Entwickler einen „Blockprojektvertrag“ auszuhandeln . Auf diese Weise können Sie X Stunden Entwicklungszeit kaufen und die Details des Auftrags im Handumdrehen definieren.

#4 Mehrere Anbieter bieten drastisch unterschiedliche Angebote an

Was machst du, wenn du in so einer Situation bist?

Die meisten Menschen entscheiden sich am Ende für die budgetfreundlichere Option. Das ist einer der häufigsten Fehler, die wir gesehen haben – in der Annahme, dass die Person, die eine höhere Zahl angibt, versucht, sie abzuzocken.

Natürlich ist es eine Möglichkeit. Bevor Sie jedoch eine Entscheidung treffen, empfehlen wir Ihnen, sich noch einmal zu bemühen, zu verstehen, wie der Entwickler zu einer Zahl gekommen ist, während Sie den Umfang Ihres LearnDash-Projekts definieren. Sie möchten sicherstellen, dass Ihr potenzieller Entwickler keine Best-Case-Nummer verspricht, um das Risiko auszuschließen, Sie als Kunden zu verlieren.

Bei der Schätzung der benötigten Entwicklungsstunden kann das Worst-Case-Szenario 20- bis 50-mal größer sein als das Best-Case-Szenario! Tatsächlich werden Techniken wie die „ Drei-Punkte-Schätzung “ oft von Fachleuten verwendet, um eine realistische Schätzung zu erhalten.

In die Nuancen des Umfangs einzusteigen, der am teuren Ende des Spektrums liegt, hilft Ihnen nicht nur zu überprüfen, ob diese Person weiß, wovon sie spricht, sondern hilft Ihnen auch, eine bessere Vorstellung davon zu bekommen, was Sie durch navigieren müssen. ob Sie sich entscheiden, in Zukunft mit ihnen zusammenzuarbeiten oder nicht.

Wir folgen dem zweistufigen Prozess zur Definition des Umfangs eines LearnDash-Projekts

Nehmen wir Bobs Beispiel.

Als Bob uns wegen der Migration zu LearnDash kontaktierte, wollte er, dass wir einen Kurs-Marktplatz wie Udemy oder Coursera für ihn aufbauen.

Schritt 1: Entdeckung

Bei unseren Gesprächen mit Bob (oder jedem anderen Kunden) haben wir dafür gesorgt, dass sowohl unser „Client Service Manager“ als auch unser „Subject Matter Expert/ LearnDash Expert“ anwesend waren. Bei diesen Anrufen ging es um:

  • Bobs Anforderungen verstehen
  • Identifizieren von Einschränkungen und potenziellen Hindernissen
  • Definieren der Ziele des Projekts

Wir haben unser Bestes getan, um Bob durch diesen Prozess zu führen, sie bei Bedarf zu schulen und sein Wohl zu unserer obersten Priorität zu machen.

Sobald wir alles hatten, was wir brauchten, verschickten wir einen „ersten Entdeckungsentwurf“, um zu überprüfen, ob wir alle auf derselben Seite stehen. Ein Entwurf, der in etwa so aussah:

Überblick

Die bestehende Website ist ein grundlegendes WordPress-Setup, das Ihr Unternehmen seit 3 ​​Jahren verwendet. Sie möchten die Kurse und Benutzer auf LearnDash verschieben, die vorhandene Funktionalität beibehalten und uns zusätzliche Funktionen entwickeln lassen, um sie in einen Kurs-Marktplatz umzuwandeln.

Der Migrationsprozess sollte den aktuellen Betrieb nicht beeinträchtigen und die neue Version der Website muss so schnell wie möglich gestartet werden.

Arbeitsumfang

Benutzerregeln:

Die 3 Hauptbenutzer in diesem System sind:

1) Die Studenten oder Kursteilnehmer.

Diese Benutzer können:

  • sich registrieren,
  • Prüfungen nehmen,
  • Aufgaben abgeben,
  • Zertifikate erhalten,
  • für einen bestimmten Kurs oder ein Kursbündel bezahlen

2) Die Ausbilder oder Kursersteller.

Diese Ausbilder sollten in der Lage sein:

  • Autorenkurse
  • Zugriff auf Berichte und Testergebnisse für ihre jeweiligen Kurse,
  • Schülerleistungen bewerten,
  • Provisionszahlungen an die Website leisten                         

3) Das Admin-Team

Diese Benutzer werden:

  • haben unterschiedliche Zugriffsebenen auf das System
  • Alle LMS-bezogenen Daten sind nur für den Administrator der Website im Backend mit Propanel von Learndash zugänglich.  

Einschreibung:

  • Die Site verfügt über separate Registrierungen für alle Rollen, sodass ihre Benutzer separat erstellt werden.
  • Alle diese Benutzerregistrierungsanforderungen werden an den Administrator gesendet, damit dieser den Benutzer genehmigen oder ablehnen kann.
  • Die Kursleiter dürfen auch Benutzer genehmigen, die sich für ihre spezifischen Kurse anmelden.
  • Wir werden während des Registrierungsprozesses (basierend auf Ihren Eingaben) auch einige zusätzliche Felder hinzufügen, damit der Administrator alle erforderlichen Informationen erhält.

Zahlungsmodul:

  • Lehrern erlauben, Kurspakete zu erstellen
  • Wechseln Sie zu Payment Gateway von 'X' zu 'Y'.
  • Automatisieren Sie das Provisions- und Zahlungsmanagement.
  • Erstellen Sie ein benutzerdefiniertes Integrationsmodul für Payment Gateway „Y“.

Das ist kaum ein umfassender Entwurf, aber Sie bekommen ein Bild.

Schritt 2: Aufwandsschätzung

Sobald Bob bestätigt, dass der Entwurf seinen Anforderungen entspricht, erstellen wir das Dokument „Aufwandsschätzung“.

Hier bilden wir die Funktionen und Entwicklungsaufgaben mit der Anzahl der Stunden ab, die für die Fertigstellung der Arbeit erforderlich sind, und leiten dann den endgültigen Zeitplan und die Kostenschätzung für das Projekt ab.

Nehmen wir also an, wir arbeiten an einem benutzerdefinierten „Videozuweisungsmodul“ für Bob. Die Schätzung sieht in etwa so aus:

Aufgaben und Vorgehensweise Entwicklungsstunden Gesamtkosten
Aufgabe: Webcam aktivieren und kurzes Video aufnehmen. Bieten Sie die Möglichkeit, die Prüfung so oft wie nötig zu wiederholen, bevor Sie sie einreichen. Die Administratoren können das Video ansehen und das Video entweder als bestanden markieren oder den Benutzer bitten, es zu wiederholen.

Ansatz: Wir können hier die Funktion „Aufgabe hochladen“ von LearnDash verwenden. Machen Sie die Zuweisung für die manuelle Genehmigung geeignet, damit der Administrator sie genehmigen kann.

X Stunden Y USD

Trennwörter

Wir wissen, dass es frustrierend werden kann.

Sie lagern Ihre Arbeit aus einem bestimmten Grund aus. Sie möchten die Entwicklung auslagern, damit Sie sich auf wichtigere Dinge konzentrieren können.

Tatsache ist, wenn Sie in dieser Phase des Projekts nicht Ihre Aufmerksamkeit investieren, können Sie leicht in Preisfallen tappen und sich Herausforderungen stellen, die Sie nie kommen sahen.

Ihre Anforderungen können sich im Laufe des Projekts ändern, und das ist in Ordnung. Wichtig ist, dass Sie mit einem Team arbeiten, das sich anpassen kann. Ein Team, mit dem Sie effektiv kommunizieren können, um den perfekten Umfang für Ihr LearnDash-Projekt zu definieren.

Schließlich bauen erfolgreiche Projekte auf klaren Aktionsplänen auf, die aus einem ehrlichen, detaillierten und relevanten Arbeitsumfang abgeleitet werden.

Das ist jetzt alles!

Haben Sie Fragen an uns? Schießen Sie sie im Kommentarbereich unten ab oder wenden Sie sich an unsere LearnDash-Experten !

Weiterführende Literatur:

Benötigen Sie einen LearnDash-Entwickler oder -Berater?