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
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).