Mappa dei processi

Nell’ambito della Community si può definire un mappa dei processi strutturata secondo le tipologie definite da Earl e Khan nel 1994 nell’articolo “how new is business process redesign” pubblicato nel European Management Journal. I processi core sono quelli fondamentali e primari per il funzionamento della Community e sono strettamente correlati a quelli di business network che si sviluppano con i clienti e i fornitori e quindi di fatto si relazionano con i soggetti esterni della Community.

I processi di supporto sono invece quei processi che consentono di rendere possibili quelli core e forniscono in generale “valore” ai processi delle altre categorie.

I processi di management riguardano la pianificazione, il monitoraggio, l’elaborazione e il controllo delle risorse e delle strategie della Community.

Mappa dei processi del Community OS

Mappa dei processi del Community OS

Si descrivono sinteticamente di seguito i principali processi individuati per ogni tipologia:

  • processi di management

    • sviluppo e gestione delle strategie della community - processi volti alla pianificazione, monitoraggio e controllo delle strategie in funzione degli obiettivi di fondo prefissati nella mission della community e dei report di avanzamento delle attività progettuali e dei feedback provenienti dai suoi partecipanti, dalla soddisfazione degli utenti, del cliente/promotore del progetto (Regione Piemonte) e degli utilizzatori del sistema (cittadini e operatori sanitari).

    • gestione delle risorse della community.

  • processi core

    • project management - processi che hanno l’obiettivo di assicurare uno svolgimento efficace ed efficiente del progetto durante il suo ciclo di vita: avvio, pianificazione, esecuzione, monitoraggio & controllo e chiusura.

    • sviluppo software - processi di gestione del ciclo di vita del software con particolare attenzione alla delivery pipeline del software in relazione all’uso di un code hosting pubblico.

    • gestione delle evoluzioni software - processi per condividere questioni inerenti il software e in particolare per la gestione di richieste di modifica di:

      • funzionalità del sistema

      • codice sorgente

      • revisione architetturale del software.

  • processi di business network in entrata

    • gestione dei contributor, volti a definire le modalità di:

      • arruolamento (spontanea o a seguito di campagne di comunicazione)

      • gestione e valutazione dei contributi di questa tipologia particolare di “fornitore” della community.

      Tali contributi possono essere relativi a:

      • modifiche software attraverso pull request

      • condivisione di idee, approfondimento di tematiche di business e di analisi e progettazione software attraverso la gestione di issue.

      • segnalazioni di sicurezza e vulnerabilità software attraverso la notifiche delle stesse secondo le modalità definite nelle Responsible Disclosure Policy

      Pull request e Issue vengono gestiti da strumenti che vengono resi disponibili nella piattaforma di code hosting GitHub. Per maggiori dettagli fare riferimento al capitolo Strumenti di interazione per gli utenti della Community

  • processi di business network in uscita

    • gestione dei feedback dei contributori - processi per rilevare il livello di soddisfazione e le nuove esigenze attraverso la gestione e l’analisi di issue e pull request.

    • gestione del cliente - processi per rilevare il livello di soddisfazione e le nuove esigenze del cliente/promotore del progetto (Regione Piemonte) e degli utilizzatori del sistema (cittadini e operatori sanitari) anche attraverso la valutazione dei feedback pervenuti sui canali standard di assistenza previsti sui servizi sanitari online della Regione Piemonte.

    • erogazione del servizio Taccuino - processi utili all’erogazione del servizio Taccuino (customer service desk per how-to-use, supporto specialistico, trattamento dei dati puntuali e massivi, etc) evoluti e integrati con le specificità del contesto della Community OS

  • processi di supporto

    • gestione delle infrastrutture software - processi di gestione del code hosting, processi di gestione degli ambienti di deploy del software (sviluppo, test, staging e produzione).

    • promozione della community - processi volti alla comunicazione dell’iniziativa, processi di gestione degli eventi di promozione della community, di diffusione della community tramite l’uso di social network, etc

    • change management - processi a supporto del cambiamento per agevolare la promozione e la gestione della Community da parte dei soggetti partecipanti non abituati a questo nuovo sistema organizzativo e per favorire l’adozione delle nuove modalità di lavoro all’interno della community da un punto di vista tecnologico (ad esempio l’uso del code hosting, issue e pull request).