La genesi di un progetto software

by Francesco on settembre 27, 2008

All’inizio del mese avevo scritto di un progetto per un carrello specifico per dei prodotti e della mia propensione per l’utilizzo di software Open Source. Ora i prodotti gestiti da questo carrello sono sia fisici che digitali. Inoltre ho scritto “carrello” ma in realtà questo software è molto più complesso e fa tante cose in più.

Ecco che i tradizionali carrelli Open Source in questi casi non si rivelano la strada migliore per poter arrivare al risultato perchè non esiste un prodotto software già confezionato in grado di soddisfare le tue esigenze specifiche. Più è specifico quello che vuoi fare e più (di solito) è difficile trovare nella comunità Open Source un software che faccia al caso tuo. E’ un pò come l’abito fatto su misura: il sarto ti deve prendere le misure affinchè l’abito sia veramente su misura per te.

Per questo progetto dobbiamo quindi strutturare la realizzazione di un software ex-novo. Se ti dovessi trovare in una situazione analoga ricordati che ci sono alcuni principi semplici in verità che ti permettono di risparmiare molto tempo. Vediamoli in breve:

  • Non gettarti subito a programmare ma analizza il progetto dal punto di vista macroscopico;
  • Dividi il tuo progetto in fasi;
  • Individua gli strumenti da usare e testali subito prima separatamente e poi integrandoli insieme;
  • Prepara due ambienti diversi di lavoro per lo sviluppo e per il test;
  • Struttura il tuo progetto in modo che sia replicabile;
  • Inizia lo sviluppo e il test del progetto.

Per ora mi fermo qui. Approfondiremo in maniera dettagliata i singoli punti nei prossimi post, svelando qualche cosa in più del progetto.

Leave a Comment

{ 1 trackback }

Previous post:

Next post: