Link Search Menu Expand Document (external link)

Processo di Sviluppo

Il processo di sviluppo adottato è un approccio di tipo Agile, con integrazioni nella fase iniziale legate a un approccio di tipo DDD.

Suddivisione dei compiti

Prima ancora di mettere mano all’architettura di progetto, sono state effettuate diverse sessioni di knowledge crunching, seguendo appunto un approccio DDD. A questi incontri hanno partecipato tutti i membri del team ed un esperto del dominio nell’ambito della botanica.

Una volta approfondito il dominio in una fase inziale è stata progettata l’achitettura a grandi linee. Come verrà successivamente illustrato, si è cercato di suddividere il sistema in quanti più moduli possibile, in modo che la suddivisione del lavoro fosse semplice e le integrazioni risultassero poco problematiche.

Una volta identificati i vari moduli, grazie all’ausilio dei context bound e delle context map sono stati identificati gli aspetti più importanti.

Ad ogni componente del gruppo sono quindi stati assegnati dei moduli da sviluppare. Come richiesto dalla progettazione AGILE si è cercato di porre l’enfasi sulle integrazioni tra moduli, e quindi diminuire il rischio di incomprensioni che avrebbero potuto causare un conseguente aumento, anche grave di debito tecnico.

Tutti i componenti del gruppo sono comunque rimasti aggiornati costantemente sulla situazione degli altri grazie a stumenti di comunicazione telematica.


Table of contents