Se c'è una cosa che Martin Fowler e Kent Beck hanno in comune, oltre alla loro indiscutibile genialità nel mondo della programmazione, è la loro passione per un approccio rivoluzionario alla scrittura del codice: il Test-Driven Development, o TDD, è … Read more
DevOps
Due container in un singolo pod
Chiariamo subito tutti i dubbi : è sbagliato avere più di un container in un singolo Pod. Ci sono diverse ragioni dietro a questa affermazione e ne menzionerò solo alcune. In ogni caso, il modo in cui Kubernetes è stato progettato ci porta al fatto … Read more
Perchè la Programmazione ad Oggetti ci sembra così complicata?
Oggetti e messaggi Sono sicuro che la maggior parte di voi sarà d’accordo con me: nel mondo software abbiamo un problema con la Programmazione ad Oggetti. Il paradigma OOP ha origine già dagli anni ‘50 ed è stato formalizzato nella fine dei ‘60, … Read more
Unpopular opinion: Scrum fa casino
L'avvento delle metodologie agile è stato sicuramente un fenomeno simile alla rivoluzione degli anni 60 , credo che tra i vari convegni in cui se ne è discusso ce ne siano stati molti epocali simili a una Woodstock dell’informatica, che, come mi … Read more
Componenti OSS vulnerabili? No grazie!
In questo articolo introdurrò il concetto di Software Composition Analysis (SCA), spiegando come applicarlo all’interno del ciclo di vita del software, utilizzando in questo caso Sonatype Nexus IQ Lifecycle come tool di dependency scanning, e … Read more
Non si può essere Agili senza eccellenza tecnica
Come ripeto spesso, essere Agili per un business è fondamentale, perchè permette di rilasciare velocemente nuovo software rispondendo alle esigenze dei clienti in modo rapido, riducendo i costi degli esperimenti e dei rilasci e permettendo quindi di … Read more
Verso il DevSecOps con GitLab
In questo articolo esploreremo la transizione dal ciclo di vita del software tradizionale al contesto del DevSecOps, approfondendo aspetti legati a DevOps e alla CI/CD. Inoltre, ci concentreremo sui problemi affrontati durante questo percorso e sulle … Read more
La discendenza comune tra Agile, XP, Lean e DevOps
Uno dei miei obiettivi con questa serie di articoli a tema agile (aggettivo) è sicuramente cercare di diffondere in modo semplice i concetti fondamentali, per far si che si diradi un pò di nebbia attorno a questa metodologia che purtroppo è stata un … Read more
Agile ed il suo Manifesto: quanto sono ancora rilevanti nel 2024?
L'Agile Manifesto è stato redatto nel 2001 da alcune tra le più grandi personalità dello sviluppo software. Da allora, la community Agile cerca di diffondere e sostenere le migliori pratiche conosciute, vecchie ed emergenti, sotto il cappello di … Read more
Che cos’è DevSecOps e perché è così importante?
Lo sviluppo del software ha subito molti miglioramenti nel corso degli ultimi decenni. Nei processi tradizionali, i team di sviluppo e operazioni lavoravano indipendentemente l'uno dall'altro. Gli sviluppatori scrivevano e testavano il codice, mentre … Read more