L’approccio Agile , adottato per la realizzazione di NoiPA, ha consentito una gestione e un controllo efficace della fase di sviluppo dei prodotti software complessi e soggetti a frequenti adattamenti. L’analisi dei requisiti per lo sviluppo del sistema è stata condotta insieme ai fruitori finali dei servizi permettendo, così, di introdurre migliorie tempestive in ogni fase del progetto. Con questa metodologia, infatti, la gestione dello sviluppo software, tradizionalmente sequenziale e orientata alla realizzazione di un unico prodotto finale, è stata effettuata attraverso l’utilizzo del framework Scrum , che ha scomposto l’implementazione del prodotto in un numero gestibile di sotto-prodotti indipendenti, più facilmente sviluppabili e collaudabili.