Come definire l'ambito perfetto per il tuo progetto LearnDash
Pubblicato: 2020-04-17Un 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!
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:
- Suggerisci un'alternativa migliore, se presente
- Valuta e informalo di eventuali problemi di compatibilità con LearnDash e gli altri plugin sul suo sito live
- 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:
PanoramicaIl 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 lavoroRuoli utente: I 3 utenti principali di questo sistema saranno: 1) Gli studenti oi partecipanti al corso. Questi utenti potranno:
2) Gli istruttori o gli ideatori del corso. Questi istruttori dovrebbero essere in grado di:
3) Il team amministrativo Questi utenti:
Iscrizione:
Modulo pagamenti:
|
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? |