j2world > home
 

Come gestire i progetti software

Project management

Ogni progetto deve essere gestito in modo organico al fine di raggiungere gli obiettivi fissati dall'inizio. Solitamente nella gestione del progetto vengono fissati dei requisiti, delle risorse e dei tempi di realizzazione. Una buona regola nella gestione e' quella di individuare il possibili task, i possibili rischi e quindi una strategia per centrare gli obiettivi. Uno strumento molto usato nel project management e' quello della tecnica dei Gantt Chart.

Nota
E' possibile scaricare GanttProject, un software gratuito per la gestione dei progetti.

Il diagramma di Gantt si sviluppa su di un sistema cartesiano in cui sull'asse delle ascisse viene posto il tempo e sulle ordinate l'insieme dei task e sotto-task che compongono il progetto. Si possono cosi' evidenziare i singoli tempi di realizzazione, dipendenze, e risorse necessarie ad ogni task. Di seguito viene illustrato il GanttChart di un nostro progetto di tirocinio.

goccia mobile gantt chart

Processo di produzione

Nel corso degli anni sono stati elaborati diversi modelli di processi di produzione del software. Si e' passati dal modello "Water Fall", a cascata, a quello iterativo per poi finire con i piu' moderni eXtreme Programming e Rational Unified Process. Il processo di produzione messo a punto dalla j2world prevede i seguenti accorgimenti:

  1. I requisiti vengono enumerati e descritti;
  2. La proposta tecnica e' corredata di diagrammi UML (classi, use case) e di screenshot per le specifiche grafiche;
  3. Lo sviluppo deve rispettare le specifiche al punto precedente;
  4. Il test deve rispettare le specifiche UTC (Unified Test Criteria);
  5. Oltre al codice deve essere rilasciata la documentazione dei javadoc delle classi.
StarUML
E' possibile scaricare gratuitamente un software per la realizzazione di diagrammi UML.