Come definire l'ambito perfetto per il tuo progetto LearnDash

Pubblicato: 2020-04-17

Un obiettivo di progetto onesto, dettagliato e senza fronzoli.

Questo è ciò a cui puntiamo, no?

Senza una stima accurata, l'esternalizzazione del tuo progetto potrebbe trasformarsi in un enorme incubo gestionale.

Prima ancora che tu possa tirare un sospiro di sollievo, ti ritroverai a dover affrontare una grande pila di ritardi, dettagli mancanti, infiniti giri di andata e ritorno, rimandare le scadenze e ridefinire l'ambito iniziale del progetto fino a quando non ' hai ridotto a zero il tuo budget; tutto ciò ti lascia in piedi con una pesante scatola di portate invendute e un enorme buco in tasca.

Accidenti!

portata di apprendimento Purtroppo, alcuni dei nostri clienti ci hanno raccontato queste storie dell'orrore dalle loro precedenti esperienze.

Dopo aver lavorato con oltre 450 aziende nel corso degli anni , abbiamo imparato un paio di cose sulla definizione dell'ambito perfetto per un progetto LearnDash.

# 1 Le prime discussioni sono le più importanti

Non è necessario essere un esperto di WordPress o LearnDash. Ciò che conta è che comunichi chiaramente con le persone che lo sono.

Non esitate a porre domande e chiarire eventuali dubbi o preoccupazioni che avete, indipendentemente da quanto possano sembrare banali. Le discussioni iniziali che hai con il tuo sviluppatore o agenzia danno il tono al tuo progetto e al tuo rapporto con loro.

Non devi preoccuparti di diventare troppo granulare in questa fase. Ma porre le domande giuste al tuo sviluppatore LearnDash e comunicare le tue aspettative è estremamente critico.

Recentemente un nostro cliente (chiamiamolo Bob) ha voluto migrare il suo sito su LearnDash. Dopo aver capito perché Bob doveva passare a LearnDash, abbiamo scoperto che la sua più grande preoccupazione era assicurarsi che i suoi studenti non riscontrassero discrepanze sul suo sito.

Approfondimenti come questi ci hanno aiutato a individuare una soluzione ottimale per le esigenze aziendali specifiche di Bob.

#2 I presupposti preparano il terreno per costi a sorpresa e grandi ritardi

Dettagli mancanti e ipotesi plausibili creano un divario tra "le tue aspettative" e "la comprensione di queste aspettative da parte del tuo sviluppatore". Questo divario è esattamente il tipo di buco nero da cui devi evitare.

Ad esempio, Bob ha affermato di voler iniziare a utilizzare un nuovo gateway di pagamento. Se non sapessimo quale ha in mente, non saremmo in grado di:

  1. Suggerisci un'alternativa migliore, se presente
  2. Valuta e informalo di eventuali problemi di compatibilità con LearnDash e gli altri plugin sul suo sito live
  3. Verifica se è disponibile un plug-in di integrazione pronto o se è necessario crearne uno da zero.

In altre parole, non tralasciare nulla. Anche un minimo dettaglio mancante sulle "impostazioni di accesso dell'utente" o "l'aggiunta di alcuni campi del modulo alla pagina di pagamento" potrebbe avere un enorme impatto sulla tua attività.

Non importa con chi stai lavorando, ti consigliamo di insistere per avere un ambito di lavoro dettagliato e scritto in atto.

# 3 Preparati sempre a gestire i brividi e i ritardi dell'ambito

Gli Scope Creeps sono i piccoli requisiti o le modifiche fastidiose che compaiono quando il tuo progetto è nella fase di implementazione. Lavori minori che tu o il tuo sviluppatore non avevate previsto in precedenza (durante la creazione dell'ambito del vostro progetto), che alla fine si traducono in costi aggiuntivi e ritardi indesiderati.

Lavorare con uno sviluppatore o un'agenzia LearnDash esperto può rivelarsi di grande aiuto quando si tratta di evitare queste spese generali di sviluppo a sorpresa. Questo perché è più probabile che qualcuno con una buona quantità di esperienza abbia gestito progetti simili, il che rende più facile per loro identificare potenziali insinuazioni nell'ambito.

Ora, i progetti hanno ritardi, non importa quanto sia dettagliato il tuo ambito. Alcuni potrebbero essere causati dallo sviluppatore, altri da te o forse anche da una pandemia globale! Non importa chi o cosa sia responsabile, ciò che conta è che i ritardi sono inevitabili e devono essere presi in considerazione.  

L'impostazione di scadenze realistiche è l'unico modo per aggirare questo problema e qualsiasi professionista esperto te lo dirà.

Suggerimento professionale:

Se ti trovi in ​​una situazione in cui sai che non puoi definire i tuoi requisiti esatti al momento ma hai bisogno di un aiuto professionale, prova a negoziare un "accordo di progetto in blocco" con il tuo sviluppatore . In questo modo, puoi acquistare X ore di tempo di sviluppo e definire al volo i dettagli del lavoro.

# 4 Più fornitori forniscono citazioni drasticamente variabili

Cosa fai quando ti trovi in ​​una situazione del genere?

La maggior parte delle persone finisce per scegliere l'opzione più economica. Questo è uno degli errori più comuni che abbiamo visto fare alle persone, supponendo che la persona che cita un numero più alto stia cercando di fregarli.

Certo, è una possibilità. Ma prima di prendere una decisione, ti suggeriamo di fare un ultimo sforzo per capire come lo sviluppatore sia arrivato a un numero mentre definisci l'ambito del tuo progetto LearnDash. Vuoi assicurarti che il tuo potenziale sviluppatore non stia promettendo un numero migliore per eliminare il rischio di perderti come cliente.

Quando si stimano le ore di sviluppo necessarie, lo scenario peggiore può essere da 20 a 50 volte più grande dello scenario migliore! In effetti, tecniche come la " stima in tre punti " sono spesso utilizzate dai professionisti per elaborare una stima realistica.

Entrare nelle sfumature dell'ambito che si trova all'estremità costosa dello spettro, non solo ti aiuterà a verificare se questa persona sa di cosa sta parlando, ma ti aiuterà anche a farti un'idea migliore di ciò di cui hai bisogno per navigare, indipendentemente dal fatto che tu scelga o meno di lavorare con loro in futuro.

Seguiamo il processo in due fasi per definire l'ambito di un progetto LearnDash

Prendiamo l'esempio di Bob.

Quando Bob ci ha contattato per la migrazione a LearnDash, ha voluto che costruissimo per lui un Marketplace dei corsi come Udemy o Coursera.

Passaggio 1: scoperta

Durante le nostre chiamate con Bob (o qualsiasi altro cliente) ci siamo assicurati che fossero presenti sia il nostro "Responsabile del servizio clienti" che il nostro "Esperto in materia/Esperto LearnDash". Queste chiamate riguardavano:

  • Comprendere i requisiti di Bob
  • Identificazione di vincoli e potenziali blocchi stradali
  • Definizione degli obiettivi del progetto

Abbiamo fatto del nostro meglio per guidare Bob attraverso questo processo, educarlo quando necessario e fare dei suoi migliori interessi la nostra massima priorità.

Una volta ottenuto tutto ciò di cui avevamo bisogno, abbiamo inviato una "bozza di scoperta iniziale" per verificare se siamo tutti sulla stessa pagina. Una bozza che assomigliava in qualche modo a questa:

Panoramica

Il sito esistente è una configurazione di base di WordPress che la tua azienda utilizza da 3 anni. Vuoi spostare i corsi e gli utenti su LearnDash, mantenere la funzionalità esistente e farci sviluppare funzionalità aggiuntive per convertirlo in un Marketplace dei corsi.

Il processo di migrazione non dovrebbe influire sulle operazioni in corso e la nuova versione del sito deve essere avviata al più presto.

Ambito di lavoro

Ruoli utente:

I 3 utenti principali di questo sistema saranno:

1) Gli studenti oi partecipanti al corso.

Questi utenti potranno:

  • registrarsi,
  • fare i test,
  • inviare incarichi,
  • ottenere le certificazioni,
  • pagare per un corso particolare o un pacchetto di corsi

2) Gli istruttori o gli ideatori del corso.

Questi istruttori dovrebbero essere in grado di:

  • corsi d'autore
  • accedere ai report e ai risultati dei test dei rispettivi corsi,
  • valutare le prestazioni degli studenti,
  • effettuare pagamenti di commissioni al sito                         

3) Il team amministrativo

Questi utenti:

  • hanno diversi livelli di accesso al sistema
  • Tutti i dati relativi all'LMS saranno accessibili solo all'amministratore del sito nel backend utilizzando Propanel di Learndash.  

Iscrizione:

  • Il sito avrà registrazioni separate per tutti i ruoli in modo che i loro utenti vengano creati separatamente.
  • Tutte queste richieste di registrazione degli utenti verranno inviate all'amministratore in modo che possano approvare o rifiutare l'utente.
  • Gli Istruttori possono anche approvare gli utenti che si iscrivono ai loro corsi specifici.
  • Aggiungeremo anche alcuni campi aggiuntivi durante il processo di registrazione (in base ai tuoi input) affinché l'amministratore possa ricevere tutte le informazioni richieste.

Modulo pagamenti:

  • Consenti agli insegnanti di creare pacchetti di corsi
  • Passa al gateway di pagamento da "X" a "Y".
  • Automatizza la gestione delle commissioni e dei pagamenti.
  • Crea un modulo di integrazione personalizzato per il gateway di pagamento "Y".

Non è certo una bozza completa, ma si ottiene l'immagine.

Passaggio 2: stima dello sforzo

Una volta che Bob conferma che la bozza soddisfa i suoi requisiti, andiamo avanti e creiamo il documento "Stima dello sforzo".

Qui è dove mappiamo le caratteristiche e le attività di sviluppo con il numero di ore necessarie per completare il lavoro, quindi deriviamo la sequenza temporale finale e la stima dei costi per il progetto.

Diciamo quindi che stiamo lavorando su un "Modulo di assegnazione video" personalizzato per Bob. La stima è più o meno così:

Compiti e approccio Ore di sviluppo Costo totale
Compito: abilita la webcam e registra un breve video. Fornisci la possibilità di ripetere tutte le volte necessarie prima di inviarlo. Gli amministratori possono guardare il video e contrassegnarlo come superato o chiedere all'utente di rifarlo.

Approccio: qui possiamo utilizzare la funzione "Carica assegnazione" di LearnDash. Rendi il compito idoneo per l'approvazione manuale, in modo che l'amministratore possa approvarlo.

X ore Y USD

Parole d'addio

Sappiamo che può diventare frustrante.

Stai esternalizzando il tuo lavoro per un motivo. Vuoi scaricare lo sviluppo in modo da poterti concentrare su questioni più importanti.

Il fatto è che se non investi la tua attenzione in questa fase del progetto, puoi facilmente cadere nelle trappole dei prezzi e affrontare sfide che non avresti mai immaginato arrivare.

Le tue esigenze possono evolvere nel corso del progetto e va bene. L'importante è lavorare con un team in grado di adattarsi. Un team con cui puoi comunicare efficacemente per definire l' ambito perfetto per il tuo progetto LearnDash.

Dopotutto, i progetti di successo si basano su piani d'azione chiari che derivano da un ambito di lavoro onesto, dettagliato e pertinente.

È tutto per ora!

Hai domande per noi? Sparagli via nella sezione commenti qui sotto o contatta i nostri esperti LearnDash !

Ulteriori letture:

Hai bisogno di uno sviluppatore o consulente LearnDash?