Devi prima pormi alcune domande sul progetto per capire meglio cosa e come sarà realizzato.
Ecco alcuni punti chiave da tenere in considerazione. Questi sono solo suggerimenti o punti che potresti voler prendere in considerazione o meno. Ognuno ha un modo diverso di fare le cose, pensaci.
NO WAY questa è una lista completa!
1) Raccogli informazioni
Chiedi il maggior numero possibile di dettagli sul progetto. Sia per i vostri appaltatori, sia per le persone che lo useranno effettivamente. Cerca di capire quali sono le aspettative su questa applicazione e su cosa verrà utilizzata.
2) Capisci cosa deve essere in grado di fare il progetto al termine
Potresti volere un'analisi dettagliata del tuo progetto prima di pensare effettivamente a come costruirlo.
Quali sono le funzionalità che deve avere?
Che tipo di comandi e dati gli utenti si aspettano di vedere e utilizzare?
Come dovrebbe essere strutturata l'applicazione?
Puoi creare schizzi usando carta e penna, post-it o utilizzando alcuni software per aiutarti a tenere traccia delle tue idee e del tuo pensiero.
3) Scegli gli strumenti giusti per il tipo di applicazione che devi realizzare.
Ci sono molti linguaggi di programmazione, database, tipologie di server, framework, ecc. Devi scegliere gli strumenti giusti per il lavoro, in base a ciò che hai effettivamente bisogno di sviluppare e con ciò che ritieni più comodo.
A volte non puoi scegliere nulla di tutto ciò, ma se puoi, sceglierli bene.
4) Inizia a creare alcuni prototipi dell'interfaccia utente.
Di nuovo, puoi usare carta o software o entrambi o quello che pensi sia lo strumento più utile. Inizia ad avere un'idea di come sarà l'applicazione, dove mettere le funzionalità di cui hai bisogno, i comandi, dove visualizzare i dati, ecc.
Questo ti darà un'idea migliore se quello che hai pensato prima è ok o se devi cambiare qualcosa (torna al punto 2).
5) Inizia a prototipare alcune funzioni di codice.
Potresti essere sicuro di essere effettivamente in grado di fare ciò che farai prima di essere già a metà strada sulla tua codifica e capire (troppo tardi) che sei andato nel modo sbagliato.
Inizia a codificare le funzionalità chiave della tua applicazione e provale per vedere se funzionano come previsto.
Forse il linguaggio di programmazione che scegli non è così adatto al tipo di compito?
O le tue abilità con quel particolare linguaggio / struttura non sono così buone e ritieni di poterlo fare meglio o più velocemente usando altri strumenti?
6) Mostra ai tuoi fornitori il tuo prototipo, sia l'interfaccia utente che le funzionalità di base.
Finora hai solo prototipato uno scheletro dell'interfaccia utente base e le funzionalità dell'applicazione. Ma è già abbastanza per gli altri per vedere se questo è quello che si aspettano o no.
Raccogli più feedback possibile, capisci cosa c'è che non va e cosa va bene. Se qualcosa non funziona come previsto, dovrai ripensarlo e cambiare il tuo progetto di conseguenza.
7) Inizia a codificare l'applicazione in dettaglio.
Ora puoi iniziare a implementare tutto il codice e i dettagli dell'interfaccia utente.
L'ordine in cui sviluppi l'applicazione dipende da te e varia a seconda dell'applicazione.
Concentrati su un piccolo pezzo dell'applicazione alla volta, dividi il progetto in piccoli pezzi.
Non andrò più lontano di questo dato che la domanda riguardava solo l'avvio del progetto, ma penso che tu abbia dei buoni punti su cui riflettere.