Gruppo di Lavoro Cruscotto IDEM
Il GdL ha il compito di dare maggiore visibilita' e facilita' di accesso ai servizi.
Obiettivi
L’obiettivo primario del gruppo è migliorare la visibilità dei servizi accessibili tramite IDEM creando un portale di indicizzazione, ricerca ed accesso.
Obiettivo secondario del gruppo è migliorare l’interazione tra gli IDP e i servizi a cui sono collegati o a cui vogliono dare maggiore evidenza. Altro obiettivo secondario è dare agli utenti la possibilità di personalizzare la propria ricerca con preferiti e/o ordinamenti per migliorare la propria esperienza nella ricerca dei servizi.
Analisi
Nella progettazione del portale bisogna tenere in considerazione i seguenti punti:
- Il portale deve essere progettato user centered (deve essere utile agli utenti);
- Nella progettazione bisogna definire le informazioni utili all’indicizzazione dei servizi;
- Nella progettazione bisogna considerare che ogni Service provider potrebbe offrire più servizi;
- Nella progettazione bisogna definire i metodi in cui sarà possibile ricercare e filtrare i servizi ( testi, categorie, tag, ecc. );
- Nella progettazione deve essere definita la modalità in cui i service provider comunicano e aggiornano le informazioni riguardanti le proprie applicazioni. (api, metadata);
- Se decide di supportare gli enti alla pubblicazione di un proprio cruscotto deve essere definita la modalità in cui comunicano e aggiornano le informazioni;
- Tutti i dati necessari all’indicizzazione e i rispettivi metodi di comunicazione devono essere opzionali e semplici. Non è possibile generare Breaking changes per SP o ID;
- Il portale deve essere progettato privo figure amministrative;
- Il portale deve essere progettato per richiedere la minor interazione possibile da parte di GARR;
- Il portale deve essere progettato per non memorizzare alcun dato sensibile o personale;
- Il progetto deve produrre la documentazione necessaria a SP / IDP per produrre i dati necessari all’indicizzazione;
- Lo sviluppo deve essere aperto, testabile e generalizzabile;
Step di lavorazione
- Definizione delle esigenze degli utenti
- Definizione delle informazioni utili all’indicizzazione dei servizi
- Definizione dei metodi di ricerca / indicizzazione
- Definire gli attori della manutenzione dei dati
- Integrazione dell’indicizzazione dei servizi locali
- Definizione dei protocolli di comunicazione
- Documentazione del processo di indicizzazione e dei protocolli di comunicazione
- Progettazione del portale
- Sviluppo / implementazione del portale
- Pubblicazione del portale
Note
Ragionando il progetto in un’ottica Agile, per evitare un sovraccarico di progettazione e di lavoro, consiglio partire definendo ed lavorando sul set minimo di dati utili a raggiungere lo scopo primario per poi estendere il progetto e l’applicazione con successivi cicli di lavoro.
Se si prevede lo sviluppo diretto di una applicazione è necessario considerare la sostenibilità del progetto in quanto lo sviluppo e adeguamento del portale diventa un'operazione continua nel tempo.