IV parte: Implementazione del sistema di ricarica. Ed eccoci infine giunti ai dettagli implementativi del sistema di gestione ricariche per veicoli elettrici basato su FIWARE....
X parte: Il ruolo del Software Architect. Per comprendere le caratteristiche, il ruolo e i compiti di un Software Architect, occorre fatidicamente tornare alla domanda...
IV parte: Sistema di ricarica intelligente per veicoli elettrici. Pariiamo di come FIWARE sia alla base di un sistema innovativo di ricarica per veicoli elettrici,...
III parte: Tecnologie e implementazione. In questo terzo articolo, esploriamo le tecnologie chiave utilizzate nell’ecosistema FIWARE e le loro modalità di implementazione. L’obiettivo è fornire...
II parte: Generic Enablers per costruire ecosistemi smart. I Generic Enablers (GE) sono componenti software riutilizzabili che rappresentano uno degli elementi fondamentali della piattaforma FIWARE...
VIII parte: Per quanto possa sembrare strano, filosofia e architettura del software possono integrarsi strettamente per definire il futuro dello sviluppo. Creare architetture software non...
È possibile ipotizzare un modo diverso di gestire le procedure di un seggio elettorale? La simulazione qui presentata è un esperimento, una ricerca che ha...
I parte: Fondamenti e architettura. Parliamo in questa serie di articoli di FIWARE, una piattaforma open source per la creazione di ecosistemi digitali interoperabili. Analizzeremo...
Uno sguardo al metodo di progettazione Concurrent Engineering, o “ingegneria simultanea” che presenta svariati punti di contatto con metodologie agili adottate primariamente nello sviluppo software,...
VII parte: Architetture antifragili. Le architetture rappresentano il modo in cui implementare dei modelli semplificati della realtà attraverso i nostri sistemi. E in tal senso...
Nelle scorse settimane è stata rilasciata la versione 2.0 di Kotlin, il linguaggio compatibile con Java, adatto per lo sviluppo multipiattaforma. Le nuove funzionalità e...
VI parte. In questo articolo affrontiamo il cruciale tema degli “eventi” che è alla base dell’approccio Event-Driven. Implementare architetture Event-Driven è una delle chiavi per...
V parte: Perché non devi condividere i tuoi Domain Events. Anche se le informazioni da scambiare, in un primo momento, sono esattamente le stesse contenute...
III parte: i microservizi possono essere costosi per nuovi progetti o il miglioramento di progetti esistenti, mentre il monolite può limitare la scalabilità. Una possibile...
Una riflessione che parte da una domanda solo apparentemente semplice: che cosa definisce uno sviluppatore come affidabile? Nei diversi punti presi in considerazioni, si cercherà...
II parte: Problem Space vs. Solution Space. In questo secondo articolo della serie, continuiamo la nostra esplorazione delle architetture evolutive parlando degli spazi in cui...
I parte: Quando non trovo le Best Practice. Oltre la scrittura del codice, sviluppare software significa tovare soluzioni a probemi di business e apprendere continuamente...
In questo articolo parliamo del metodo di facilitazione LEGO® Serious Play® inventato una ventina di anni fa e diffusosi capillarmente in tempi più recenti presso...
Non serve essere Netflix per adottare pratiche di Continuous Delivery: si tratta di principi applicabili a qualsiasi dimensione aziendale. In questo articolo ne vediamo un...
Il pair programming è, o dovrebbe essere, una pratica comune ed affermata nell’ambito della programmazione software. Ma è possibile ipotizzare l’assistenza dell’Intelligenza Artificiale in questo...
Abbiamo letto ottimi articoli su quali debbano essere le caratteristiche e le competenze di uno sviluppatore, o di un architetto dei sistemi, o di un...
Progettare gli impatti in modo strutturato per generare esperienze di valore è un aspetto fondamentale nella creazione di un prodotto. In che modo è possibile...