Eliminare gli Spaghetti API

Giulio Roggero
Giulio RoggeroFounder & CTO Mia-Platform, Partner & CS Intré, Founder & Advisor Agile Reloaded
Eliminare gli Spaghetti API
@giulioroggero
https://www.gartner.com/technology/research/predicts/
L’omnicanalità è la dimensione del presente
Sempre più utenti passano da un device all’altro
Le
aspettative
degli utenti
con il tempo
crescono
Implementazione
Soddisfazione
Modello di Kano
Insoddisfazione
Bisogni base
Performance
Inaspettate
Tem
po
Debito Tecnico
Curva costo reale
Curva costo teorico
Riassumedo
Spaghetti API
Il debito tecnico si trova nelle spaghetti API
Utenti / Consumatori
Community &
Social
Assistente
VocaleAppSito Istituzionale WearableNegozio Fisico
Chatbot &
Messaging
Servizi IT
Aziendali
Punti di
Interazione
del Marketing
ERPE-CommerceCRM Loyalty Supply Chain Altri...
I rischi di un approccio Spaghetti API
●
●
●
●
●
●
piattaforma, riutilizzo, governo
La strategia per eliminare
le spaghetti API
● Servizi digitali di un’unica piattaforma in continua
evoluzione
● Riutilizzo di componenti aziendali esistenti vs
proliferazione e duplicazione
● Governance della sicurezza e dell’accesso
Non pensare più ogni volta ad un progetto software come isolato ma come
un servizio addizionale che compone la piattaforma aziendale:
Utenti / Consumatori
Community &
Social
Assistente
VocaleAppSito Istituzionale WearableNegozio Fisico
Chatbot &
Messaging
Servizi IT
Aziendali
Punti di
Interazione
del Marketing
ERPE-CommerceCRM Loyalty Supply Chain Altri...
uno strato sottile che trasforma il sistema informativo aziendale
Utenti / Consumatori
Community &
Social
Assistente
VocaleAppSito Istituzionale WearableNegozio Fisico
Chatbot &
Messaging
Servizi IT
Aziendali
Punti di
Interazione
del Marketing
ERPE-CommerceCRM Loyalty Supply Chain Altri...
piattaforma digitale
Benefici di una piattaforma digitale
Time to market velocizzato
perchè la piattaforma
disaccoppia i punti di
interazione e riduce il
debito tecnico
Potenziamento del business:
la piattaforma razionalizza i
servizi e li rende facilmente
fruibili.
Profilazione degli utenti più
efficace perché centralizzata.
Data driven logic.
Scalabilità delle performance
grazie al disaccoppiamento dei
sistemi core rispetto all’esposizione
in rete.
Governance chiara: unico punto di
accesso ai servizi core IT aziendali.
Incremento delle politiche di
sicurezza e privilegi sui dati.
Architettura
Visione Architetturale
Apps
M2M
Partners
Core
Enterprise
Systems
Progettare PubblicareTestare Gestire
Analizzare
MonitorareConfigurare Programmare Integrare Scalare Imparare SuggerireProteggere
API
Gateway
µService Gateway & API Pipeline
Core µServices
LogsAPI CMS API Console
Custom µServicesApps
M2M
Partners
Core
Enterprise
Systems
Progettare PubblicareTestare Gestire
Analizzare
MonitorareConfigurare Programmare Integrare Scalare Imparare SuggerireProteggere
Rilasci
https://medium.com/project-management-learnings/spotify-squad-framework-part-i-8f74bcfcd761
GitLab
push
Nexus
Code API Console
configure
Docker
push image
Kubernetes
pull image
trigger
test & build
k8s dashboard
log
Elasticsearch
monitoralarms
devops
Infrastruttura
On premise
Fisico Virtuale
Cloud Hosted
Amazon Google Azure
SaaS
Fasi di transizione su Cloud
persone, processi, utenti, innovazione
Adozione
La Crescita delle
Persone
Formazione continua
Coaching
Cultura
4 pilastri
La Crescita delle
Persone
Il Miglioramento dei
Processi
Formazione continua Misurare il valore
Coaching Snellire e Governare
Cultura DevOps
4 pilastri
La Crescita delle
Persone
Il Miglioramento dei
Processi
Il Dialogo con Utenti
Finali
Formazione continua Misurare il valore Misurare le abitudini
Coaching Snellire e Governare Analizzare
Cultura DevOps Sperimentare
4 pilastri
La Crescita delle
Persone
Il Miglioramento dei
Processi
Il Dialogo con Utenti
Finali
La Trasformazione dei
Prodotti
Formazione continua Misurare il valore Misurare le abitudini Condividere Visione
Coaching Snellire e Governare Analizzare UX-UI
Cultura DevOps Sperimentare Development
4 pilastri
trasparenza, condivisione, flusso
Governo
https://medium.com/project-management-learnings/spotify-squad-framework-part-i-8f74bcfcd761
Lean Portfolio
Un metodo per prendere decisioni consapevoli
sulla base dello stato di avanzamento delle
singole iniziative.
Riassumendo
“Stiamo costruendo i sistemi digitali dei prossimi 10-15
anni”
“Tenere sotto controllo il debito tecnico è di estrema
importanza altrimenti il costo di gestione dei sistemi fra
10-15 anni sarà troppo elevato”
Microservizi, API, Containers e Sviluppo Incrementale sono
la chiave per realizzare sistemi che possano evolvere senza
degradare costi, tempi e qualità nel tempo”
Giulio Roggero
@giulioroggero
www.agilereloaded.it
www.mia-platform.eu
www.intre.it
1 of 39

Recommended

Stop Meeting, Start Coding! by
Stop Meeting, Start Coding!Stop Meeting, Start Coding!
Stop Meeting, Start Coding!Giulio Roggero
841 views26 slides
Da spaghetti API a Piattaforma Digitale by
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleGiulio Roggero
1K views40 slides
Innovare nel B2C by
Innovare nel B2CInnovare nel B2C
Innovare nel B2CGiulio Roggero
665 views28 slides
API Conf 2017 - Allineare il business e la tecnologia grazie alle api by
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiAPI Conf 2017 - Allineare il business e la tecnologia grazie alle api
API Conf 2017 - Allineare il business e la tecnologia grazie alle apiGiulio Roggero
597 views12 slides
Progettare l’intangibile - Progettando 2017 by
Progettare l’intangibile - Progettando 2017Progettare l’intangibile - Progettando 2017
Progettare l’intangibile - Progettando 2017Giulio Roggero
871 views31 slides
Non solo Microservizi: API, Prodotti e Piattaforme by
Non solo Microservizi: API, Prodotti e PiattaformeNon solo Microservizi: API, Prodotti e Piattaforme
Non solo Microservizi: API, Prodotti e PiattaformeStefano Fago
205 views59 slides

More Related Content

What's hot

Vibecode presentazione by
Vibecode presentazioneVibecode presentazione
Vibecode presentazioneThe Blue Seed
153 views19 slides
Agile in Azienda by
Agile in AziendaAgile in Azienda
Agile in AziendaRiccardo Milani
642 views7 slides
Agile Engineering by
Agile EngineeringAgile Engineering
Agile EngineeringCiro Donato Caiazzo
827 views87 slides
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?) by
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)Ciro Donato Caiazzo
382 views13 slides
Quando un software è di qualità? - Agile Venture Milano 2020 by
Quando un software è di qualità? - Agile Venture Milano 2020Quando un software è di qualità? - Agile Venture Milano 2020
Quando un software è di qualità? - Agile Venture Milano 2020Thomas Rossetto
552 views103 slides
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 by
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 Codemotion
1.3K views41 slides

What's hot(14)

Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?) by Ciro Donato Caiazzo
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)
Quando un software è di qualità? - Agile Venture Milano 2020 by Thomas Rossetto
Quando un software è di qualità? - Agile Venture Milano 2020Quando un software è di qualità? - Agile Venture Milano 2020
Quando un software è di qualità? - Agile Venture Milano 2020
Thomas Rossetto552 views
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 by Codemotion
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016 Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Codemotion1.3K views
Chi siamo e cosa facciamo by rhubbit
Chi siamo e cosa facciamoChi siamo e cosa facciamo
Chi siamo e cosa facciamo
rhubbit237 views
Lean anche io! No tu no! - Italian Agile Days 2013 by Andrea Scavolini
Lean anche io! No tu no! - Italian Agile Days 2013Lean anche io! No tu no! - Italian Agile Days 2013
Lean anche io! No tu no! - Italian Agile Days 2013
Andrea Scavolini4.7K views
CloudFlow - Progetti CRM su Cloud Computing by CloudFlow
CloudFlow - Progetti CRM su Cloud ComputingCloudFlow - Progetti CRM su Cloud Computing
CloudFlow - Progetti CRM su Cloud Computing
CloudFlow537 views
Roberto Marmo - Creazione di immagini con algoritmi di Artificial Intelligenc... by Stefano Saladino
Roberto Marmo - Creazione di immagini con algoritmi di Artificial Intelligenc...Roberto Marmo - Creazione di immagini con algoritmi di Artificial Intelligenc...
Roberto Marmo - Creazione di immagini con algoritmi di Artificial Intelligenc...
Stefano Saladino108 views
SMAU NAPOLI 2021 - Il project management, le sue nuove tendenze e la sua comm... by Smau
SMAU NAPOLI 2021 - Il project management, le sue nuove tendenze e la sua comm...SMAU NAPOLI 2021 - Il project management, le sue nuove tendenze e la sua comm...
SMAU NAPOLI 2021 - Il project management, le sue nuove tendenze e la sua comm...
Smau137 views
Application lifecycle management ... e quindi by DomusDotNet
Application lifecycle management ... e quindiApplication lifecycle management ... e quindi
Application lifecycle management ... e quindi
DomusDotNet556 views

Similar to Eliminare gli Spaghetti API

Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta by
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Daniele Albrizio
457 views17 slides
20070619 javaday quali_p_so by
20070619 javaday  quali_p_so20070619 javaday  quali_p_so
20070619 javaday quali_p_soDavide Taibi
283 views26 slides
iVision Software 2.3 by
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
322 views17 slides
Scenari introduzione Application Service Governance in Azienda by
Scenari introduzione Application Service Governance in AziendaScenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaConsulthinkspa
724 views15 slides
Industria 4.0 e gestione dei contenuti by
Industria 4.0 e gestione dei contenutiIndustria 4.0 e gestione dei contenuti
Industria 4.0 e gestione dei contenutiKEA s.r.l.
511 views85 slides
Smau Milano 2016 - Sascia Morelli by
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia MorelliSmau
158 views30 slides

Similar to Eliminare gli Spaghetti API(20)

Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta by Daniele Albrizio
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Daniele Albrizio457 views
20070619 javaday quali_p_so by Davide Taibi
20070619 javaday  quali_p_so20070619 javaday  quali_p_so
20070619 javaday quali_p_so
Davide Taibi283 views
iVision Software 2.3 by ivisionweb
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
ivisionweb322 views
Scenari introduzione Application Service Governance in Azienda by Consulthinkspa
Scenari introduzione Application Service Governance in AziendaScenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in Azienda
Consulthinkspa724 views
Industria 4.0 e gestione dei contenuti by KEA s.r.l.
Industria 4.0 e gestione dei contenutiIndustria 4.0 e gestione dei contenuti
Industria 4.0 e gestione dei contenuti
KEA s.r.l.511 views
Smau Milano 2016 - Sascia Morelli by Smau
Smau Milano 2016 - Sascia MorelliSmau Milano 2016 - Sascia Morelli
Smau Milano 2016 - Sascia Morelli
Smau158 views
La nuova generazione dei gestionali cloud by Roberta Fiorucci
La nuova generazione dei gestionali cloudLa nuova generazione dei gestionali cloud
La nuova generazione dei gestionali cloud
Roberta Fiorucci53 views
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud by Amazon Web Services
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Open Source Strategies for Public Administrations by Roberto Galoppini
Open Source Strategies for Public AdministrationsOpen Source Strategies for Public Administrations
Open Source Strategies for Public Administrations
Roberto Galoppini890 views
Community meetup Torino by UiPath
Community meetup TorinoCommunity meetup Torino
Community meetup Torino
UiPath 90 views
Una roadmap per il PLM veloce by Dedagroup
Una roadmap per il PLM veloceUna roadmap per il PLM veloce
Una roadmap per il PLM veloce
Dedagroup653 views
Fly Together the TIM DIgital Transformation by Marco Daccò
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital Transformation
Marco Daccò269 views
Workshop Smau Milano 2016 (BMAN) by Sascia Morelli
Workshop Smau Milano 2016 (BMAN)Workshop Smau Milano 2016 (BMAN)
Workshop Smau Milano 2016 (BMAN)
Sascia Morelli245 views
ICARO: business cloud accelerator ! by Paolo Nesi
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !
Paolo Nesi318 views
Presentazione Web Site by Web Site srl
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
Web Site srl469 views
Biznology presentazione azienda by Alberto Lagna
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione azienda
Alberto Lagna693 views
La governance de iprogetti agili by inspearit Italy
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agili
inspearit Italy350 views

More from Giulio Roggero

Platform Engineering - a 360 degree view by
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewGiulio Roggero
274 views33 slides
Kubernetes and CNCF Landscape 101 by
Kubernetes and CNCF Landscape 101Kubernetes and CNCF Landscape 101
Kubernetes and CNCF Landscape 101Giulio Roggero
378 views123 slides
Platform governance, gestire un ecosistema di microservizi a livello enterprise by
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
183 views58 slides
Modernize Legacy Systems with Kubernetes by
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with KubernetesGiulio Roggero
274 views62 slides
Stili architetturali in Kubernetes by
Stili architetturali in KubernetesStili architetturali in Kubernetes
Stili architetturali in KubernetesGiulio Roggero
504 views111 slides
Do pair programming with an artificial intelligence by
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligenceGiulio Roggero
297 views30 slides

More from Giulio Roggero(20)

Platform Engineering - a 360 degree view by Giulio Roggero
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
Giulio Roggero274 views
Kubernetes and CNCF Landscape 101 by Giulio Roggero
Kubernetes and CNCF Landscape 101Kubernetes and CNCF Landscape 101
Kubernetes and CNCF Landscape 101
Giulio Roggero378 views
Platform governance, gestire un ecosistema di microservizi a livello enterprise by Giulio Roggero
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Giulio Roggero183 views
Modernize Legacy Systems with Kubernetes by Giulio Roggero
Modernize Legacy Systems with KubernetesModernize Legacy Systems with Kubernetes
Modernize Legacy Systems with Kubernetes
Giulio Roggero274 views
Stili architetturali in Kubernetes by Giulio Roggero
Stili architetturali in KubernetesStili architetturali in Kubernetes
Stili architetturali in Kubernetes
Giulio Roggero504 views
Do pair programming with an artificial intelligence by Giulio Roggero
Do pair programming with an artificial intelligenceDo pair programming with an artificial intelligence
Do pair programming with an artificial intelligence
Giulio Roggero297 views
Come i Microservizi favoriscono il lavoro dei Feature Teams by Giulio Roggero
Come i Microservizi favoriscono il lavoro dei Feature TeamsCome i Microservizi favoriscono il lavoro dei Feature Teams
Come i Microservizi favoriscono il lavoro dei Feature Teams
Giulio Roggero582 views
Microservices, Microfrontends and Feature Teams by Giulio Roggero
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature Teams
Giulio Roggero775 views
Favorire i feature teams con architetture microservices by Giulio Roggero
Favorire i feature teams con architetture microservicesFavorire i feature teams con architetture microservices
Favorire i feature teams con architetture microservices
Giulio Roggero1.8K views
Agile Fixed Price - XP Days 2015 by Giulio Roggero
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015
Giulio Roggero1.8K views
Le aspettative delle trasformazioni agili by Giulio Roggero
Le aspettative delle trasformazioni agiliLe aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agili
Giulio Roggero1.7K views
Lavorare meglio e con le persone giuste by Giulio Roggero
Lavorare meglio e con le persone giusteLavorare meglio e con le persone giuste
Lavorare meglio e con le persone giuste
Giulio Roggero1.3K views
Droidcon 2015 - Android BaaS hands-on by Giulio Roggero
Droidcon 2015 - Android BaaS hands-onDroidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-on
Giulio Roggero847 views

Recently uploaded

Professional Work Clothes (2 Rossini catalogue).pdf by
Professional Work Clothes (2 Rossini catalogue).pdfProfessional Work Clothes (2 Rossini catalogue).pdf
Professional Work Clothes (2 Rossini catalogue).pdfJAWADIQBAL40
9 views312 slides
Shopper Bags - Backpacks - Work.pdf by
Shopper Bags - Backpacks - Work.pdfShopper Bags - Backpacks - Work.pdf
Shopper Bags - Backpacks - Work.pdfJAWADIQBAL40
8 views182 slides
keychain.pdf by
keychain.pdfkeychain.pdf
keychain.pdfJAWADIQBAL40
28 views45 slides
Time Discs - Coupon Tags - Magnetic Occasion....pdf by
Time Discs - Coupon Tags - Magnetic Occasion....pdfTime Discs - Coupon Tags - Magnetic Occasion....pdf
Time Discs - Coupon Tags - Magnetic Occasion....pdfJAWADIQBAL40
8 views6 slides
2023 calendars - personalized.pdf by
2023 calendars - personalized.pdf2023 calendars - personalized.pdf
2023 calendars - personalized.pdfJAWADIQBAL40
8 views82 slides
Water bottles 2023.pdf by
Water bottles 2023.pdfWater bottles 2023.pdf
Water bottles 2023.pdfJAWADIQBAL40
8 views34 slides

Recently uploaded(17)

Professional Work Clothes (2 Rossini catalogue).pdf by JAWADIQBAL40
Professional Work Clothes (2 Rossini catalogue).pdfProfessional Work Clothes (2 Rossini catalogue).pdf
Professional Work Clothes (2 Rossini catalogue).pdf
JAWADIQBAL409 views
Shopper Bags - Backpacks - Work.pdf by JAWADIQBAL40
Shopper Bags - Backpacks - Work.pdfShopper Bags - Backpacks - Work.pdf
Shopper Bags - Backpacks - Work.pdf
JAWADIQBAL408 views
Time Discs - Coupon Tags - Magnetic Occasion....pdf by JAWADIQBAL40
Time Discs - Coupon Tags - Magnetic Occasion....pdfTime Discs - Coupon Tags - Magnetic Occasion....pdf
Time Discs - Coupon Tags - Magnetic Occasion....pdf
JAWADIQBAL408 views
2023 calendars - personalized.pdf by JAWADIQBAL40
2023 calendars - personalized.pdf2023 calendars - personalized.pdf
2023 calendars - personalized.pdf
JAWADIQBAL408 views
General Catalog 2023.pdf by JAWADIQBAL40
General Catalog 2023.pdfGeneral Catalog 2023.pdf
General Catalog 2023.pdf
JAWADIQBAL4012 views
Umbrellas (customized).pdf by JAWADIQBAL40
Umbrellas (customized).pdfUmbrellas (customized).pdf
Umbrellas (customized).pdf
JAWADIQBAL407 views
Professional Work Clothes.pdf by JAWADIQBAL40
Professional Work Clothes.pdfProfessional Work Clothes.pdf
Professional Work Clothes.pdf
JAWADIQBAL407 views
2023 dlarles - personalized.pdf by JAWADIQBAL40
2023 dlarles - personalized.pdf2023 dlarles - personalized.pdf
2023 dlarles - personalized.pdf
JAWADIQBAL408 views
Professional Work Clothes (3 Blue T. catalogue).pdf by JAWADIQBAL40
Professional Work Clothes (3 Blue T. catalogue).pdfProfessional Work Clothes (3 Blue T. catalogue).pdf
Professional Work Clothes (3 Blue T. catalogue).pdf
JAWADIQBAL4024 views
Pens - Pencils (personalised).pdf by JAWADIQBAL40
Pens - Pencils (personalised).pdfPens - Pencils (personalised).pdf
Pens - Pencils (personalised).pdf
JAWADIQBAL409 views
Car Motorcycle Book Holder.pdf by JAWADIQBAL40
Car Motorcycle Book Holder.pdfCar Motorcycle Book Holder.pdf
Car Motorcycle Book Holder.pdf
JAWADIQBAL4046 views

Eliminare gli Spaghetti API