Come nasce un’applicazione vol.1
24 May 2006
Primo appuntamento di una breve serie sul ciclo di sviluppo di un’applicazione WEB, sperando di portarvi parte delle mie conoscenze e di migliorare la vostra visione di insieme di un progetto.
L’idea
Ovviamente ogni applicazione parte da un’idea, da una richiesta o da una necessità o come subroutine di un’altra applicazione. L’idea deve essere ben chiara, meglio se messa su carta con una serie di features richieste e alcune opzionali.
Analisi di fattibilità
Ma l’applicazione è fattibile? Spesso le richieste sono assurde: chi chiede un’applicazione web che abbia un’interfaccia come i programmi di windows, chi chiede l’export di documenti di testo correttamente formattati in formato .doc da un’applicazione web… l’idea va adattata ai limiti della programmazione, ai limiti tecnologici e nondimeno al costo: un’applicazione inutilmente articolata, oltre ad essere più lenta (tempo = costo), impiegherà più tempo per lo sviluppo di features poco utili dal lato pratico, e meno tempo per dare solidità al prodotto. Sentiamoci liberi quindi di far presente ai nostri datori di lavoro che certe cose nun se possono proprio fà.
Stesura della roadmap
Iniziamo a pensare cosa dovrà fare la nostra applicazione. Elenchiamo tutte le features che ci vengono in mente e raggruppiamole in ordine di importanza. Dividiamo inoltre tutte le funzioni considerate indispensabili (core) da quelle apparentemente aggiuntive.
Definire un version tracking
Definire un version tracking ci permette di tenere traccia del nostro progresso nello sviluppo dell’applicazione. Di questo parleremo più estesamente nel prossimo articolo.
Alla prossima!
Partorito da
Lascia un commento