Comment définir la portée parfaite pour votre projet LearnDash

Publié: 2020-04-17

Une portée de projet honnête, détaillée et sans fioritures.

C'est ce que nous visons, n'est-ce pas?

Sans une estimation précise, l'externalisation de votre projet pourrait se transformer en un énorme cauchemar de gestion.

Avant même de pouvoir laisser échapper un soupir de soulagement, vous vous retrouverez à faire face à un gros tas de retards, de détails manquants, de boucles infinies d'allers-retours, de repousser les délais et de redéfinir la portée initiale du projet jusqu'à ce que vous ' avez réduit votre budget à rien ; tout cela vous laisse debout avec une lourde boîte de cours invendus et un énorme trou dans votre poche.

Aïe !

portée d'apprentissage Malheureusement, plusieurs de nos clients nous ont raconté ces histoires d'horreur tirées de leurs expériences précédentes.

Après avoir travaillé avec plus de 450 entreprises au fil des ans , nous avons appris une chose ou deux sur la définition de la portée parfaite pour un projet LearnDash.

#1 Les premières discussions sont les plus importantes

Vous n'avez pas besoin d'être un expert WordPress ou LearnDash. Ce qui compte, c'est que vous communiquiez clairement avec les personnes qui le sont.

N'hésitez pas à poser des questions et à clarifier vos doutes ou vos inquiétudes, aussi insignifiants soient-ils. Les discussions initiales que vous avez avec votre développeur ou votre agence donnent le ton à votre projet ainsi qu'à votre relation avec eux.

Vous n'avez pas à vous soucier d'être trop précis à ce stade. Mais poser les bonnes questions à votre développeur LearnDash et transmettre vos attentes est extrêmement critique.

Récemment, un de nos clients (appelons-le Bob) a voulu migrer son site vers LearnDash. Après avoir compris pourquoi Bob devait passer à LearnDash, nous avons découvert que sa plus grande préoccupation était de s'assurer que ses étudiants ne rencontraient aucune divergence sur son site.

Des informations comme celles-ci nous ont aidés à trouver une solution optimale pour les besoins commerciaux spécifiques de Bob.

#2 Les hypothèses préparent le terrain pour des coûts inattendus et des retards importants

Les détails manquants et les suppositions éclairées créent un écart entre « vos attentes » et « la compréhension de ces attentes par votre développeur ». Cet écart est précisément le genre de trou noir que vous devez éviter.

Par exemple, Bob a mentionné qu'il voulait commencer à utiliser une nouvelle passerelle de paiement. À moins de savoir lequel il a en tête, nous ne pourrions pas :

  1. Suggérer une meilleure alternative le cas échéant
  2. Évaluez et informez-le de tout problème de compatibilité avec LearnDash et les autres plugins sur son site en direct
  3. Vérifiez si un plug-in d'intégration prêt est disponible ou s'il doit être créé à partir de zéro.

En d'autres termes, ne rien oublier. Même un petit détail manquant concernant les « paramètres d'accès utilisateur » ou « l'ajout de certains champs de formulaire sur votre page de paiement » pourrait avoir un impact considérable sur votre entreprise.

Peu importe avec qui vous travaillez, nous vous recommandons d'insister pour avoir en place un cahier des charges détaillé et écrit.

# 3 Préparez-vous toujours à faire face aux fluages ​​et aux retards de portée

Les Scope Creeps sont les petites exigences ou modifications embêtantes qui apparaissent lorsque votre projet est en phase de mise en œuvre. Des travaux mineurs que vous ou votre développeur n'aviez pas anticipés plus tôt (lors de la création de la portée de votre projet), qui entraînent finalement des frais supplémentaires et des retards indésirables.

Travailler avec un développeur ou une agence LearnDash expérimenté peut s'avérer d'une grande aide lorsqu'il s'agit d'éviter ces frais généraux de développement inattendus. En effet, une personne ayant une bonne expérience est plus susceptible d'avoir géré des projets similaires, ce qui lui permet d'identifier plus facilement les dérives potentielles de la portée.

Maintenant, les projets ont des retards, peu importe le niveau de détail de votre portée. Certains pourraient être causés par le développeur, d'autres par vous, ou peut-être même une pandémie mondiale ! Peu importe qui ou quoi est responsable, ce qui compte, c'est que les retards sont inévitables et doivent être pris en compte.  

Fixer des délais réalistes est le seul moyen de contourner ce problème, et tout professionnel expérimenté vous le dira.

Conseil de pro :

Si vous êtes dans une situation où vous savez que vous ne pouvez pas définir vos besoins exacts pour le moment mais que vous avez besoin d'une aide professionnelle, essayez de négocier un "accord de projet global" avec votre développeur . De cette façon, vous pouvez acheter X heures de temps de développement et définir les détails du travail à la volée.

# 4 Plusieurs fournisseurs fournissent des devis très variables

Que faites-vous lorsque vous êtes dans une situation comme celle-ci ?

La plupart des gens finissent par choisir l'option la plus économique. C'est l'une des erreurs les plus courantes que les gens commettent - en supposant que la personne qui cite un nombre plus élevé essaie de les arnaquer.

Bien sûr, c'est une possibilité. Mais avant de prendre une décision, nous vous suggérons de faire un dernier effort pour comprendre comment le développeur est arrivé à un chiffre tout en définissant la portée de votre projet LearnDash. Vous voulez vous assurer que votre développeur potentiel ne promet pas un numéro optimal pour éliminer le risque de vous perdre en tant que client.

Lors de l'estimation des heures de développement nécessaires, le pire scénario peut être 20 à 50 fois plus important que le meilleur scénario ! En fait, des techniques comme « l' estimation en trois points » sont souvent utilisées par les professionnels pour arriver à une estimation réaliste.

Entrer dans les nuances de la portée qui se situe à l'extrémité coûteuse du spectre, vous aidera non seulement à vérifier si cette personne sait de quoi elle parle, mais vous aidera également à avoir une meilleure idée de ce dont vous avez besoin pour naviguer, que vous choisissiez ou non de travailler avec eux à l'avenir.

Nous suivons le processus en deux étapes de définition de la portée d'un projet LearnDash

Prenons l'exemple de Bob.

Lorsque Bob nous a contactés pour migrer vers LearnDash, il voulait que nous construisions pour lui une place de marché de cours comme Udemy ou Coursera.

Étape 1 : Découverte

Lors de nos appels avec Bob (ou tout autre client d'ailleurs), nous nous sommes assurés que notre «gestionnaire du service client» et notre «expert en la matière / expert LearnDash» étaient présents. Ces appels concernaient :

  • Comprendre les exigences de Bob
  • Identifier les contraintes et les obstacles potentiels
  • Définir les objectifs du projet

Nous avons fait de notre mieux pour guider Bob tout au long de ce processus, les éduquer en cas de besoin et faire de son intérêt notre priorité absolue.

Une fois que nous avions tout ce dont nous avions besoin, nous avons envoyé un "projet de découverte initial" pour vérifier si nous étions tous sur la même longueur d'onde. Un brouillon qui ressemblait un peu à ceci :

Aperçu

Le site existant est une configuration WordPress de base que votre entreprise utilise depuis 3 ans. Vous souhaitez déplacer les cours et les utilisateurs vers LearnDash, conserver les fonctionnalités existantes et nous faire développer des fonctionnalités supplémentaires pour le convertir en Course Marketplace.

Le processus de migration ne devrait pas affecter les opérations en cours et la nouvelle version du site doit être lancée dès que possible.

Étendue des travaux

Rôles d'utilisateur :

Les 3 principaux utilisateurs de ce système seront :

1) Les étudiants ou les preneurs de cours.

Ces utilisateurs pourront :

  • s'inscrire,
  • faire des tests,
  • déposer des devoirs,
  • obtenir des certifications,
  • payer pour un cours particulier ou un ensemble de cours

2) Les instructeurs ou créateurs de cours.

Ces instructeurs doivent être capables de :

  • cours d'auteur
  • accéder aux rapports et aux résultats des tests de leurs cours respectifs,
  • évaluer les performances des élèves,
  • effectuer des paiements de commission sur le site                         

3) L'équipe d'administration

Ces utilisateurs vont :

  • avoir différents niveaux d'accès au système
  • Toutes les données liées au LMS ne seront accessibles qu'à l'administrateur du site dans le backend à l'aide de Propanel de Learndash.  

Inscription:

  • Le site aura des enregistrements séparés pour tous les rôles afin que leurs utilisateurs soient créés séparément.
  • Toutes ces demandes d'enregistrement d'utilisateurs seront envoyées à l'administrateur afin qu'il puisse approuver ou rejeter l'utilisateur.
  • Les instructeurs sont également autorisés à approuver les utilisateurs qui s'inscrivent à leurs cours spécifiques.
  • Nous ajouterons également des champs supplémentaires lors du processus d'inscription (en fonction de vos entrées) pour que l'administrateur reçoive toutes les informations requises.

Module de paiement :

  • Autoriser les instructeurs à créer des ensembles de cours
  • Passez à la passerelle de paiement de 'X' à 'Y'.
  • Automatisez la gestion des commissions et des paiements.
  • Créer sur mesure un module d'intégration pour la passerelle de paiement 'Y'.

Ce n'est pas un brouillon complet, mais vous obtenez l'image.

Étape 2 : Estimation de l'effort

Une fois que Bob confirme que le brouillon correspond à ses exigences, nous allons de l'avant et créons le document "Effort Estimation".

C'est là que nous cartographions les fonctionnalités et les tâches de développement avec le nombre d'heures nécessaires pour terminer le travail, puis dérivons le calendrier final et l'estimation des coûts du projet.

Supposons que nous travaillions sur un "module d'affectations vidéo" personnalisé pour Bob. L'estimation ressemble un peu à ceci :

Missions et approche Heures de développement Coût total
Devoir : activez la webcam et enregistrez une courte vidéo. Fournir la possibilité de reprendre autant de fois que nécessaire avant de le soumettre. Les administrateurs peuvent regarder la vidéo et marquer la vidéo comme réussie ou demander à l'utilisateur de la refaire.

Approche : nous pouvons utiliser la fonctionnalité "Télécharger l'affectation" de LearnDash ici. Rendez le devoir éligible à l'approbation manuelle, afin que l'administrateur puisse l'approuver.

X heures Y USD

Mots d'adieu

Nous savons que cela peut devenir frustrant.

Vous externalisez votre travail pour une raison. Vous souhaitez décharger le développement afin de pouvoir vous concentrer sur des questions plus importantes.

Le fait est que si vous n'investissez pas votre attention à ce stade du projet, vous pouvez facilement tomber dans des pièges de prix et faire face à des défis que vous n'avez jamais vu venir.

Vos exigences peuvent évoluer au cours du projet, et c'est très bien. Ce qui est important, c'est que vous travailliez avec une équipe qui sait s'adapter. Une équipe avec laquelle vous pouvez communiquer efficacement afin de définir la portée parfaite pour votre projet LearnDash.

Après tout, les projets réussis reposent sur des plans d'action clairs qui découlent d'une portée de travail honnête, détaillée et pertinente.

C'est tout pour le moment!

Vous avez des questions pour nous? Abattez-les dans la section des commentaires ci-dessous, ou contactez nos experts LearnDash !

Lectures complémentaires :

Avez-vous besoin d'un développeur ou d'un consultant LearnDash ?