Ethical Technological Company

Sviluppo ‘agile’

Inserito il 07-Mar-2010 alle 21:26 da alessandra

I sistemi software

Per i sistemi software abbiamo maturato un processo di sviluppo basato sulla metodologia ´Agile´  (http://it.wikipedia.org/wiki/Metodologia_agile) per dare al Cliente finale quello che è realmente nelle sue aspettative. Il processo di sviluppo è prototipale, ovvero una parte del processo viene reiterata fino alla realizzazione del prodotto finale e ad ogni iterazione viene rilasciata una parte del sistema. L´iterazione avviene dopo aver stabilito le regole di sviluppo, sia dal punto di vista tecnico che di interfaccia utente (metafora architetturale e metafora d’uso). Le fasi del processo sono brevemente le seguenti:

  1. definizione dell´architettura hardware e software di riferimento, che deve essere scalabile e modulare in funzione dell´ampiezza del progetto;
  2. definizione della metafora architetturale e della organizzazione dei dati, ovvero la regola che guiderà l´integrazione delle componenti software;
  3. definizione della metafora d´uso, che guiderà la realizzazione dell´interfaccia utente;
  4. iterazione delle seguenti fasi:
    • analisi dei requisiti di una componente software e realizzazione di modelli grafici (wireframes) che rappresentano l´interfaccia utente e che delineano anche le funzioni. Queste interfacce vengono concordate con il cliente e costituiscono l´input per la fase successiva.
    • realizzazione delle funzionalità e integrazione delle stesse nell´architettura; dimostrazione, ovvero verifica delle funzionalità insieme al cliente.
  5. Collaudo finale di tutte le funzionalità del sistema.

Avendo sviluppato sistemi per la Pubblica Amministrazione (PA) siamo particolarmente attenti alle tematiche di usabilità e accessibilità delle interfacce utente, e quindi del sistema. Abbiamo al nostro interno degli esperti di questi argomenti che, in base a criteri scientifici e alla esperienza sul campo studiano l’impatto delle applicazioni sull´utenza target.

Abbiamo quindi sviluppato applicazioni che sono accessibili secondo la normativa in vigore per la Pubblica Amministrazione, che è una normativa molto rigida e restrittiva, senza rinunciare alla gradevolezza delle interfacce tipica del web 2.0. Un esempio è didattica web 2.0 (http://didattica.uniroma2.it/), un’ applicazione che è diventata anche un prodotto dell´azienda, con ha una interfaccia web2.0 tipo Facebook.