Da spaghetti API a
Piattaforma Digitale
@giulioroggero
I fattori di successo di un Prodotto IT
● Persone
● Cultura
● Tecnologia
Il mercato
Utenti / Consumatori
Brand/Azienda
Prodotti e Servizi
L’obiettivo di ogni azienda
Mercato Italia: i consumatori vivono in rete
L’omnicanalità è la dimensione del presente
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...
Brand/Azienda
Omnicanalità: l’evoluzione del rapporto con i consumatori
Omnicanalità: quali sono le principali problematiche?
una continua ricerca dell’equilibrio
Flessibilità
del business
Stabilità dei
sistemi IT
Time to market
Analisi Design Build e Deploy
Time to market
Secondo voi quali sono i rapporti tra le tre fasi?
Come lo si pensa
Analisi Design Build e Deploy
Time to market
Cosa accade quando lo si misura
Analisi Design
Build e
Deploy
Time to market
A cosa è dovuto?
Progetti in parallelo
Progetto 1
Time to market
Progetto 2
Progetto 3
Progetti in serie
Progetto 1
Time to market
Progetto 2
Progetto 3
Un fattore limitante per il time to market è il ...
Debito Tecnico
Tempo
Costo per
aggiungere
nuova
funzionalità
Debito tecnico
Tempo
Valore di
business
generato
Costo del
ritardo
Ritardo del rilascio
Tempo
Valore di
business
generato
Costo del
ritardo
Rilascio o non rilascio con debito?
Debito
accumulato
rappresentazione semplificata
Costo del
ritardo
Debito
accumulato
Costo del
ritardo
Debito
accumulato Rilascia ora con debito e ripaga
Costo del
ritardo
Debito
accumulato Rilascia in ritardo
Tempo
Debito
tecnico
totale
Fuori controllo
Sotto controllo
Attenzione!
Product Backlog
Le azioni per ripagare il debito
tecnico vanno nel product
backlog insieme alle storie di
business!
Rischi di un Approccio tattico
Utenti / Consumatori
Community &
Social
Assistente
VocaleAppSito Istituzionale WearableNegozio Fisico
Chatbot &
Messaging
Punti di
Interazione
del Marketing
ERPE-CommerceCRM Loyalty Supply Chain Altri...
Servizi IT
Aziendali
Spaghetti API
Utenti / Consumatori
Community &
Social
Assistente
VocaleAppSito Istituzionale WearableNegozio Fisico
Chatbot &
Messaging
Punti di
Interazione
del Marketing
ERPE-CommerceCRM Loyalty Supply Chain Altri...
Servizi IT
Aziendali
Rischi di un Approccio tattico
I rischi di un approccio Spaghetti API
● Logiche duplicate
● Sicurezza dei sistemi
● Difficile gestione della privacy dei dati (GDPR)
● Difficoltà nello svecchiare i sistemi legacy
● Basse prestazioni
● Difficoltà per scrivere richieste di offerta
Di conseguenza:
● Time to market rallentato
● Debito tecnico: costi di evoluzione e manutenzione sempre più elevati
persone, cultura, tecnologia
Cambio di paradigma
● Servizi digitali di un’unica piattaforma in continua
evoluzione
● Riutilizzo di componenti aziendali esistenti vs
proliferazione e duplicazione
● Centralizzazione 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...
Lo 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 della Piattaforma per il Business
Time to market velocizzato: la piattaforma disaccoppia i punti di interazione dai sistemi
core aziendali che vengono così connessi una sola volta alla piattaforma senza
duplicazione di logiche. Lo sviluppo Back - End e Front- End può così procedere in
parallelo velocizzando i tempi di rilascio
Potenziamento del business: la piattaforma razionalizza i servizi IT esposti e li rende
facilmente fruibili grazie alla documentazione a fornitori esterni o team interni.
Profilazione degli utenti che usano le applicazioni aziendali grazie al fatto che la
piattaforma è l’unico il punto di ingresso dove tutte le informazioni vengono
aggregate
Benefici della Piattaforma per l’IT
Scalabilità delle performance grazie al disaccoppiamento dei sistemi core rispetto
all’esposizione in rete dei loro dati e grazie alla struttura a microservizi.
Governance chiara: unico punto di accesso ai servizi core IT aziendali, diventa quindi
facile governare gli accessi e mantenere i servizi core.
Incremento delle politiche di sicurezza e privilegi sui dati grazie alla piattaforma che
diventa l’unico punto di accesso al core aziendale.
Visione Architetturale
Strategia di attuazione, i 4 pilastri per fondare una piattaforma
Crescita delle Persone Miglioramento dei
Processi
Dialogo con i Clienti Trasformare i Prodotti
Formazione continua Misurare il valore Misurare le abitudini Condividere Visione
Coaching Snellire e Governare Analizzare UX-UI
Cultura DevOps Sperimentare Development
Una piattaforma aperta ai contributi di terzi?
Il software è un asset!
Non pensiamo ”basta
che funzioni”, altrimenti
alla lunga avremo
costruito un asset
pericolante.
Giulio Roggero
@giulioroggero
www.agilereloaded.it
www.mia-platform.eu
www.intre.it

Da spaghetti API a Piattaforma Digitale

  • 1.
    Da spaghetti APIa Piattaforma Digitale @giulioroggero
  • 2.
    I fattori disuccesso di un Prodotto IT ● Persone ● Cultura ● Tecnologia
  • 3.
  • 4.
    Utenti / Consumatori Brand/Azienda Prodottie Servizi L’obiettivo di ogni azienda
  • 5.
    Mercato Italia: iconsumatori vivono in rete
  • 6.
    L’omnicanalità è ladimensione del presente
  • 7.
    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... Brand/Azienda Omnicanalità: l’evoluzione del rapporto con i consumatori
  • 8.
    Omnicanalità: quali sonole principali problematiche?
  • 9.
    una continua ricercadell’equilibrio Flessibilità del business Stabilità dei sistemi IT
  • 10.
  • 11.
    Analisi Design Builde Deploy Time to market
  • 12.
    Secondo voi qualisono i rapporti tra le tre fasi?
  • 13.
    Come lo sipensa Analisi Design Build e Deploy Time to market
  • 14.
    Cosa accade quandolo si misura Analisi Design Build e Deploy Time to market
  • 15.
    A cosa èdovuto?
  • 16.
    Progetti in parallelo Progetto1 Time to market Progetto 2 Progetto 3
  • 17.
    Progetti in serie Progetto1 Time to market Progetto 2 Progetto 3
  • 18.
    Un fattore limitanteper il time to market è il ... Debito Tecnico
  • 19.
  • 20.
  • 21.
    Tempo Valore di business generato Costo del ritardo Rilascioo non rilascio con debito? Debito accumulato rappresentazione semplificata
  • 22.
  • 23.
    Costo del ritardo Debito accumulato Rilasciaora con debito e ripaga Costo del ritardo Debito accumulato Rilascia in ritardo
  • 24.
  • 25.
    Product Backlog Le azioniper ripagare il debito tecnico vanno nel product backlog insieme alle storie di business!
  • 26.
    Rischi di unApproccio tattico Utenti / Consumatori Community & Social Assistente VocaleAppSito Istituzionale WearableNegozio Fisico Chatbot & Messaging Punti di Interazione del Marketing ERPE-CommerceCRM Loyalty Supply Chain Altri... Servizi IT Aziendali
  • 27.
  • 28.
    Utenti / Consumatori Community& Social Assistente VocaleAppSito Istituzionale WearableNegozio Fisico Chatbot & Messaging Punti di Interazione del Marketing ERPE-CommerceCRM Loyalty Supply Chain Altri... Servizi IT Aziendali Rischi di un Approccio tattico
  • 29.
    I rischi diun approccio Spaghetti API ● Logiche duplicate ● Sicurezza dei sistemi ● Difficile gestione della privacy dei dati (GDPR) ● Difficoltà nello svecchiare i sistemi legacy ● Basse prestazioni ● Difficoltà per scrivere richieste di offerta Di conseguenza: ● Time to market rallentato ● Debito tecnico: costi di evoluzione e manutenzione sempre più elevati
  • 30.
  • 31.
    ● Servizi digitalidi un’unica piattaforma in continua evoluzione ● Riutilizzo di componenti aziendali esistenti vs proliferazione e duplicazione ● Centralizzazione 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:
  • 32.
    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...
  • 33.
    Lo strato sottileche 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
  • 34.
    Benefici della Piattaformaper il Business Time to market velocizzato: la piattaforma disaccoppia i punti di interazione dai sistemi core aziendali che vengono così connessi una sola volta alla piattaforma senza duplicazione di logiche. Lo sviluppo Back - End e Front- End può così procedere in parallelo velocizzando i tempi di rilascio Potenziamento del business: la piattaforma razionalizza i servizi IT esposti e li rende facilmente fruibili grazie alla documentazione a fornitori esterni o team interni. Profilazione degli utenti che usano le applicazioni aziendali grazie al fatto che la piattaforma è l’unico il punto di ingresso dove tutte le informazioni vengono aggregate
  • 35.
    Benefici della Piattaformaper l’IT Scalabilità delle performance grazie al disaccoppiamento dei sistemi core rispetto all’esposizione in rete dei loro dati e grazie alla struttura a microservizi. Governance chiara: unico punto di accesso ai servizi core IT aziendali, diventa quindi facile governare gli accessi e mantenere i servizi core. Incremento delle politiche di sicurezza e privilegi sui dati grazie alla piattaforma che diventa l’unico punto di accesso al core aziendale.
  • 36.
  • 37.
    Strategia di attuazione,i 4 pilastri per fondare una piattaforma Crescita delle Persone Miglioramento dei Processi Dialogo con i Clienti Trasformare i Prodotti Formazione continua Misurare il valore Misurare le abitudini Condividere Visione Coaching Snellire e Governare Analizzare UX-UI Cultura DevOps Sperimentare Development
  • 38.
    Una piattaforma apertaai contributi di terzi?
  • 39.
    Il software èun asset! Non pensiamo ”basta che funzioni”, altrimenti alla lunga avremo costruito un asset pericolante.
  • 40.