Da spaghetti API a Piattaforma Digitale

40
Da spaghetti API a Piattaforma Digitale @giulioroggero

Transcript of Da spaghetti API a Piattaforma Digitale

Da spaghetti API aPiattaforma Digitale

@giulioroggero

I fattori di successo di un Prodotto IT

● Persone● Cultura● Tecnologia

Il mercato

Utenti / Consumatori

Brand/AziendaProdotti 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’equilibrioFlessibilità

del businessStabilità 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.itwww.mia-platform.euwww.intre.it