Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Eliminare gli Spaghetti API

378 views

Published on

Il software che oggi produce valore è stato scritto parecchi anni fa. Il costo di manutenzione ed evoluzione sta diventando sempre più alto.

Parallelamente stiamo vivendo una forte accelerazione sul digitale: omnicanalità, self-service e ubiquità sono fattori che stanno influenzando i comportamenti delle persone. Alle aziende si chiede sempre più innovazione e semplicità dei servizi offerti.

In questa presentazione guarderemo avanti nel futuro, sui software che produrranno valore nei prossimi 10 anni e che stiamo costruendo ora.

Proveremo a dare una possibile risposta a questa domanda:

“come possiamo evitare di accumulare un debito tecnico difficilmente ripagabile e nel contempo seguire l’accelerazione che il mercato ci sta chiedendo senza impattare sul business esistente?”

Published in: Business
  • Be the first to comment

Eliminare gli Spaghetti API

  1. 1. Eliminare gli Spaghetti API @giulioroggero
  2. 2. https://www.gartner.com/technology/research/predicts/
  3. 3. L’omnicanalità è la dimensione del presente
  4. 4. Sempre più utenti passano da un device all’altro
  5. 5. Le aspettative degli utenti con il tempo crescono
  6. 6. Implementazione Soddisfazione Modello di Kano Insoddisfazione Bisogni base Performance Inaspettate Tem po
  7. 7. Debito Tecnico Curva costo reale Curva costo teorico
  8. 8. Riassumedo
  9. 9. Spaghetti API
  10. 10. 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...
  11. 11. I rischi di un approccio Spaghetti API ● ● ● ● ● ●
  12. 12. piattaforma, riutilizzo, governo La strategia per eliminare le spaghetti API
  13. 13. ● 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:
  14. 14. 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...
  15. 15. 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
  16. 16. 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.
  17. 17. Architettura
  18. 18. Visione Architetturale
  19. 19. Apps M2M Partners Core Enterprise Systems Progettare PubblicareTestare Gestire Analizzare MonitorareConfigurare Programmare Integrare Scalare Imparare SuggerireProteggere
  20. 20. 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
  21. 21. Rilasci
  22. 22. https://medium.com/project-management-learnings/spotify-squad-framework-part-i-8f74bcfcd761
  23. 23. GitLab push Nexus Code API Console configure Docker push image Kubernetes pull image trigger test & build k8s dashboard log Elasticsearch monitoralarms
  24. 24. devops Infrastruttura
  25. 25. On premise Fisico Virtuale
  26. 26. Cloud Hosted Amazon Google Azure
  27. 27. SaaS
  28. 28. Fasi di transizione su Cloud
  29. 29. persone, processi, utenti, innovazione Adozione
  30. 30. La Crescita delle Persone Formazione continua Coaching Cultura 4 pilastri
  31. 31. La Crescita delle Persone Il Miglioramento dei Processi Formazione continua Misurare il valore Coaching Snellire e Governare Cultura DevOps 4 pilastri
  32. 32. 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
  33. 33. 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
  34. 34. trasparenza, condivisione, flusso Governo
  35. 35. https://medium.com/project-management-learnings/spotify-squad-framework-part-i-8f74bcfcd761
  36. 36. Lean Portfolio Un metodo per prendere decisioni consapevoli sulla base dello stato di avanzamento delle singole iniziative.
  37. 37. Riassumendo
  38. 38. “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”
  39. 39. Giulio Roggero @giulioroggero www.agilereloaded.it www.mia-platform.eu www.intre.it

×