Agile Scrum e Kaizen un’accoppiata vincente

Kaizen è la composizione di due termini giapponesi, KAI (cambiamento) e ZEN (migliore), e significa cambiamento migliore. È stato coniato da Masaaki Imai nel 1986 per descrivere la filosofia di business che supportava i successi dell’industria nipponica negli anni ‘80. Il Kaizen come strategia comportamentale si riferisce ad una pratica diretta al miglioramento costante. L’enfasi del Kaizen […]

DevOps: che fine ha fatto la QA?

In merita alla relazione tra DevOps e QA (quality assurance) si trovano in rete inquietanti slogan del tipo: If you work in software quality assurance (QA), it’s time to find a new job. L’affermazione è in parte vera ma nel senso che il modello DevOps elimina la necessità del controllo qualità come entità separata, fondendo la […]

Software Defined WAN (SD-WAN)

SD-WAN è l’acronimo di Software Defined WAN in una rete geografica (WAN). Una SD-WAN semplifica la gestione ed il funzionamento di una WAN disaccoppiando l’hardware di rete dal suo meccanismo di controllo. Questo concetto è simile a come la tecnologia di virtualizzazione viene utilizzata per migliorare la gestione e il funzionamento del data center.

Agile – The Chicken and the Pig

Il racconto The Chicken and the Pig (“Il Pollo ed il Maiale”) è una storiella sull’impegno per un progetto. Il testo della storiella è circa questo: -Un Maiale ed un Pollo camminavano per strada. -Il Pollo disse: “Ehi Maiale, mi è venuta una bella idea, potremmo aprire un ristorante!” -Il Maiale replicò: “Hm, non so, come […]

Cos’è una rete neurale artificiale?

Una Rete Neurale Artificiale (in inglese artificial neural network, abbreviato in ANN) è un modello matematico composto da “neuroni artificiali”, che si ispira ad una rete neurale presente in molti organismi viventi pluricellulari. La rete neurale è una rete composta da più neuroni, ogni neurone è composti da una parte centrale, il nucleo, e due parti periferiche, l’assone e i dendriti. Le […]

Infrastructure as code (IaC)

Infrastructure as Code (IaC) è il processo di gestione e provisioning dei data center attraverso file di definizione\configurazione leggibili dalla macchina. Per IaC si intende quindi la pratica di usare script per configurare l’infrastruttura di elaborazione invece di configurare le macchine manualmente. Talvolta definita “infrastruttura programmabile”, IaC tratta la configurazione dell’infrastruttura esattamente come se fosse software. […]

Introduzione al DevOps

DevOps: cos’è? Il termine «DevOps» è stato coniato da Patrick Debois all’inizio del 2009 in Belgio. DevOps è un insieme di processi, metodi e strumenti indirizzati alla (1) comunicazione ed alla collaborazione e punta ad aiutare un’organizzazione a (2) sviluppare in modo più rapido ed efficiente prodotti e servizi software. Quindi uno dei primari obiettivi del […]

Manifesto Agile e SCRUM

Manifesto for Agile Software Development Nell’ingegneria del software, l’espressione metodologia agile si riferisce a un insieme di metodi di sviluppo del software emersi a partire dai primi anni 2000 e fondati su un insieme di principi comuni, direttamente o indirettamente derivati dai princìpi del “Manifesto per lo sviluppo agile del software” (Manifesto for Agile Software Development, […]