La nostra metodologia di lavoro
La realizzazione di un progetto è divisa in fasi, ognuna delle quali assume la sua importanza nel ciclo di produzione:
Fase di Analisi
In questa fase si astraggono tutte le specifiche utili alla realizzazione del software. Il cliente espone le sue problematiche e volontà mentre il nostro Analista penserà a formalizzarle per cercare di astrarne le peculiarità intrinseche ed i vincoli progettuali.
Fase di Design (Progettazione)
Nella fase di progettazione vengono studiate le soluzioni migliori per i problemi, sono scelte le tecnologie da usare, si progetta il/i database, le interfacce grafiche, i moduli (ecc...) e viene stilato un piano di progetto che stabilisce modi, tempi e risorse da impiegare.
Fase di Prototyping
Viene creato un prototipo semplificato e non funzionante (se non in qualche piccola funzione) che verrà presentato al cliente per mostrare la direzione verso la quale si sta andando e per verificare lo studio sulle interfacce e l'interazione.
Implementazione
Viene realizzato il software comprensivo di tutte le peculiarità e funzionalità richieste e/o indotte. In un primo rilascio della versione implementata si passa alla fase successiva.
Fase di Test
Nella fase di test il software viene posto sotto stress per studiarne robustezza, coerenza, usabilità, accessibilità, compatibilità e prestazioni. Solitamente alla fine di una fase di test si ritorna alla fase di Design o di Implementazione per modificare ciò che ha dato eventualmente esito negativo durante i test.
Rilascio del Software
Solo dopo alcuni cicli di test e ri-design il prodotto viene rilasciato con la sua documentazione ed è pronto per entrare in produzione.