SlideShare a Scribd company logo
1 of 34
Download to read offline
Developers Italia
Il Piano Triennale: verso il sistema operativo del paese
05/07/2017
Giovanni Bajo – Developer Relation
giovanni@teamdigitale.governo.it
Problema
Perché usare le tecnologie progettate
dallo Stato dev’essere così difficile?
Facebook vs SPID
Facebook
Facebook
Facebook
Facebook
Facebook login
•  Sito dedicato ben identificabile
•  Tantissima documentazione
•  SDK per tutti i principali linguaggio
•  Esempi di ogni tipo
•  Issue tracker e forum
Login con SPID (2016)
Login con SPID (2016)
Login con SPID (2016)
Login con SPID (2016)
•  Sito tecnico non esistente
•  PDF pubblicati nell’area documenti di AgID
•  Regole tecniche in PDF
•  Approccio giuridico/normativo alla
tecnologia
Tempo di integrazione in MVP
•  Facebook Login: ~2h
•  SPID: ~10gg
Riassumiamo:•  Documentazione superficiale e spesso
non dettagliata
•  Nessun SDK
•  Nessun esempio
•  Nessun ambiente di testing
•  Nessun canale di comunicazione per
tecnici
•  Mancanza totale di gestione del
versioning
Developers Italia
Developers Italia
•  Piattaforma di sviluppo per le tecnologie
abilitanti del Piano Triennale
•  Basata su strumenti leader di mercato:
GitHub, ReadTheDocs, Discourse
•  Approccio collaborativo
Chi è al lavoro?
•  TUTTI!
•  Personale direttamente assegnato ai
progetti: dipendenti o consulenti
•  Coinvolgimento delle in-house
•  Coinvolgimento di PAC / PAL
•  Volontari
Progetti
Login con SPID (2017)
•  Roadmap pubblica di sviluppo
•  Maintainer chiaramente identificati
•  Call quindicinale di aggiornamento
•  Ambiente di staging (IdP test) in arrivo
•  Esempi di SP già pronti su varie tecnologie
•  SDK in preparazione per vari framework
Github (github.com/italia)
•  Vediamolo live…
Approccio collaborativo
•  Si lavora insieme su documentazione e
software
•  Si usano Pull Request e Issue
•  Non c’è “giusto o sbagliato”: ogni cosa si
può migliorare insieme
ReadTheDocs
•  Scrittura ASCII-based: RestructuredText
•  Link permanenti per ogni capitolo
•  Ricerca a tutto testo
•  Versioni multiple per iterazioni successivi
•  Possibilità di integrare plugin
ReadTheDocs
•  Vediamolo live…
ReadTheDocs
•  Vediamo come modificare del testo in
RestructuredText
Discourse (forum.italia.it)
•  Diversi topic di discussione
•  Comunicazione 1:N, piena indicizzazione
•  Possibilità di chiedere chiarimenti
•  Approccio informale
Discourse (forum.italia.it)
•  Vediamolo live…
Non solo Developers…
•  Vogliamo portare l’approccio anche ad
altre aree dello sviluppo digitale del paese
Designers Italia
Piano Triennale
In futuro…
•  Linee guida, regole tecniche in formato
RTD
•  Approccio community sui draft
•  Partnership pubblico-privato per restauro
servizi digitali
In arrivo… hackathon!
In arrivo… hackathon!
•  Grande hackathon distribuito sul territorio
•  20 sedi
•  Obiettivo: chiamare a raccolta più di 1000
sviluppatori
•  6-7-8 Ottobre
Cosa potete fare voi?
•  Iscrivetevi a newsletter e forum
•  Utilizzatelo come canale primario per
richiedere chiarimenti
•  Segnalateci (o risolvete!) ogni errore che
vedete
•  Contribuite!
teamdigitale.governo.it
giovanni@teamdigitale.governo.it
@team-per-la-trasformazione-digitale
@company/teamdigitale

More Related Content

What's hot

What's hot (6)

Il progetto ODINet
Il progetto ODINetIl progetto ODINet
Il progetto ODINet
 
Migrazione della ULSS 5 Veneto
Migrazione della ULSS 5 VenetoMigrazione della ULSS 5 Veneto
Migrazione della ULSS 5 Veneto
 
MIgrazione a LibreOffice della Biblioteca Comunale di Terni
MIgrazione a LibreOffice della Biblioteca Comunale di TerniMIgrazione a LibreOffice della Biblioteca Comunale di Terni
MIgrazione a LibreOffice della Biblioteca Comunale di Terni
 
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
 
Responsible disclosure. La sicurezza è responsabilità di tutti
Responsible disclosure. La sicurezza è responsabilità di tuttiResponsible disclosure. La sicurezza è responsabilità di tutti
Responsible disclosure. La sicurezza è responsabilità di tutti
 
Dreamitalia slideshare
Dreamitalia slideshareDreamitalia slideshare
Dreamitalia slideshare
 

Similar to Come contribuire al processo di cambiamento. La comunità di developers.italia.it - Giovanni Bajo, Relazioni Sviluppatori del Team per la Trasformazione Digitale

Similar to Come contribuire al processo di cambiamento. La comunità di developers.italia.it - Giovanni Bajo, Relazioni Sviluppatori del Team per la Trasformazione Digitale (20)

Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScript
 
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023
 
Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Code
 
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
Costruire applicazioni-cross-platform-con-xamarin-visual-studio-2013
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functions
 
L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Ala...
L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Ala...L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Ala...
L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Ala...
 
Real world Visual Studio Code
Real world Visual Studio CodeReal world Visual Studio Code
Real world Visual Studio Code
 
Collaborazione nelle comunità open source: tecniche e strumenti
Collaborazione nelle comunità open source: tecniche e strumentiCollaborazione nelle comunità open source: tecniche e strumenti
Collaborazione nelle comunità open source: tecniche e strumenti
 
Marco Salvatore - Novità tecniche di PrestaShop 1.7.6 (and what’s next)
Marco Salvatore - Novità tecniche di PrestaShop 1.7.6 (and what’s next)Marco Salvatore - Novità tecniche di PrestaShop 1.7.6 (and what’s next)
Marco Salvatore - Novità tecniche di PrestaShop 1.7.6 (and what’s next)
 
Anatomia di un progetto open-source
Anatomia di un progetto open-sourceAnatomia di un progetto open-source
Anatomia di un progetto open-source
 
Works with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and Mac
 
Introduzione agli strumenti CAT per STL Formazione
Introduzione agli strumenti CAT per STL FormazioneIntroduzione agli strumenti CAT per STL Formazione
Introduzione agli strumenti CAT per STL Formazione
 
Android base day1
Android base day1Android base day1
Android base day1
 
NEXiDA Summary (Italian)
NEXiDA Summary (Italian)NEXiDA Summary (Italian)
NEXiDA Summary (Italian)
 
Componentistica hardware e software coordinata da smartphone e destinata alla...
Componentistica hardware e software coordinata da smartphone e destinata alla...Componentistica hardware e software coordinata da smartphone e destinata alla...
Componentistica hardware e software coordinata da smartphone e destinata alla...
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Creare un Information Radiator con Delphi
Creare un Information Radiator con DelphiCreare un Information Radiator con Delphi
Creare un Information Radiator con Delphi
 
Da Rotor a .NET Core ed indietro: Microsoft <3 Open Source
Da Rotor a .NET Core ed indietro: Microsoft <3 Open SourceDa Rotor a .NET Core ed indietro: Microsoft <3 Open Source
Da Rotor a .NET Core ed indietro: Microsoft <3 Open Source
 
Raspberrypi
Raspberrypi Raspberrypi
Raspberrypi
 
Containerized Liferay
Containerized LiferayContainerized Liferay
Containerized Liferay
 

More from Team per la Trasformazione Digitale

More from Team per la Trasformazione Digitale (20)

Developers Italia and the New Guidelines: Let the Open Source Revolution Start!
Developers Italia and the New Guidelines: Let the Open Source Revolution Start!Developers Italia and the New Guidelines: Let the Open Source Revolution Start!
Developers Italia and the New Guidelines: Let the Open Source Revolution Start!
 
I siti dei comuni italiani - Designers Italia
I siti dei comuni italiani - Designers ItaliaI siti dei comuni italiani - Designers Italia
I siti dei comuni italiani - Designers Italia
 
Verso una Repubblica Digitale
Verso una Repubblica DigitaleVerso una Repubblica Digitale
Verso una Repubblica Digitale
 
I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...
I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...
I fondi per la trasformazione digitale e le azioni verso lo switch off dei se...
 
Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...
Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...
Cresce la diffusione di Spid: gli strumenti e le linee guida per l’integrazio...
 
La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...
La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...
La nuova CIE come piattaforma abilitante per servizi digitali e nel mondo fis...
 
La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...
La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...
La ripartenza di ANPR e il patto tra fornitori dei Comuni, Team Digitale e So...
 
L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...
L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...
L’opportunità di integrare pagoPA: la digitalizzazione dei processi attravers...
 
Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...
Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...
Il progetto IO come opportunità per i partner tecnologici di tutti gli enti p...
 
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
 
Un design system allineato alle best practice internazionali, aperto ai contr...
Un design system allineato alle best practice internazionali, aperto ai contr...Un design system allineato alle best practice internazionali, aperto ai contr...
Un design system allineato alle best practice internazionali, aperto ai contr...
 
Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...
Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...
Il ruolo della privacy nella trasformazione digitale: ostacolo o opportunità?...
 
Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...
Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...
Un’opportunità per il mercato dei pagamenti. Come cambia lo scenario dei paga...
 
Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...
Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...
Un asse per l’innovazione: il protocollo d’intesa tra il Team Digitale e la C...
 
Dal Piano Triennale al White Paper
Dal Piano Triennale al White PaperDal Piano Triennale al White Paper
Dal Piano Triennale al White Paper
 
Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...
Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...
Il ruolo dei partner tecnologici nel processo di trasformazione dei servizi p...
 
Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?Interoperability rules for an European API ecosystem: do we still need SOAP?
Interoperability rules for an European API ecosystem: do we still need SOAP?
 
Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...
Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...
Data & Analytics Framework - Raffaele Lillo, Chief Data Officer of Digital Tr...
 
Designers Italia, lo Human Centered Design per i servizi pubblici digitali - ...
Designers Italia, lo Human Centered Design per i servizi pubblici digitali - ...Designers Italia, lo Human Centered Design per i servizi pubblici digitali - ...
Designers Italia, lo Human Centered Design per i servizi pubblici digitali - ...
 
Dai codici al codice: come cambiano le regole dell'Agenda Digitale - Guido Sc...
Dai codici al codice: come cambiano le regole dell'Agenda Digitale - Guido Sc...Dai codici al codice: come cambiano le regole dell'Agenda Digitale - Guido Sc...
Dai codici al codice: come cambiano le regole dell'Agenda Digitale - Guido Sc...
 

Come contribuire al processo di cambiamento. La comunità di developers.italia.it - Giovanni Bajo, Relazioni Sviluppatori del Team per la Trasformazione Digitale