Nel precedente articolo abbiamo visto, con un caso tragico, quanto il taglio indiscriminato dei costi possa avere conseguenze negative sul prodotto e sull’economia dell’azienda che...
Quali possono essere i costi reali di un software? Cosa significa ridurre i costi e ottimizzare i ricavi? Partendo da alcuni casi reali, facciamo una...
Si è recentemente svolta la prima edizione della Working Software Conference, un nuovo evento dedicato ai linguaggi, agli strumenti e alle pratiche di sviluppo del...
La “riunione” è diventa per molte realtà aziendali un rito a cui nessuno può sottrarsi. Eppure, raramente si ha l’impressione di aver combinato qualcosa di...
In questo quinto articolo della serie, affrontiamo un caso reale che aiuta a capire bene cosa significhi User eXperience di un prodotto. E lo facciamo...
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...
Celebre per la sua “Pomodoro Technique®” ormai diffusa a livello mondiale, Francesco Cirillo ha un’esperienza più che ventennale sul mondo dello sviluppo del software. Con...
L’affermazione sempre più ampia dei principi e delle pratiche Agile, in certi casi anche al di fuori dell’industria di sviluppo del software, pone dei problemi...
Per poter essere utile ed efficace, una strategia di prodotto deve aiutare a effettuare le scelte opportune, per far evolvere il prodotto o indirizzarlo verso...
Questo mese parliamo di come declinare la strategia in funzione delle varie fasi del ciclo di vita del prodotto. Occorre infatti sviluppare insieme al prodotto...
L’estate è finita ed è tempo di tornare a parlare del nostro strumento di versioning preferito. In questo appuntamento rirendiamo il discorso sulle references e...
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...
In questo nuovo appuntamento parliamo di references, ovvero del sistema che Git ci mette a disposizione per navigare facilmente l’albero che compone il nostro repository....
Scalare Agile verso organizzazioni sempre più grandi ha ormai le sue strategie, i suoi framework, le sue lezioni imparate dall’esperienza. Ma, al contrario, ha senso...
Continuiamo la nostra introduzione al TDD grazie all’esempio introdotto nel numero scorso: il calcolo delle spese di spedizione per un ipotetico sito di eCommerce. Come...
In questo articolo vengono illustrati blob e tree, due dei quattro Git objects che costituiscono la struttura di storage utilizzata da Git. Comprendendo i fondamenti...
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à...
Lo sviluppo guidato dai test è una pratica sempre più conosciuta e diffusa, anche per la sua affidabilità. In questa nuova serie esploreremo alcuni aspetti...
È possibile ipotizzare un modo diverso di gestire le procedure di un seggio elettorale? La simulazione qui presentata è un esperimento, una ricerca che ha...