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...
Nei primi articoli della serie abbiamo cominciato a parlare di Git, raccontandone la storia e mostrando come effettuare l’installazione e preparare l’ambiente. In questa puntata...
Come ogni fenomeno umano, anche Agile è soggetto ai processi dell’evoluzione. Partendo da una riflessione su come si sono evolute alcune tecnologie, passiamo a dare...
Dopo aver visto nella precedente parte le ragioni della nascita di Git e le sue caratteristiche, in questa seconda puntata cominciamo a lavorare praticamente, intallando...
Nella nostra esplorazione di Disciplined Agile, siamo arrivati al momento in cui parlare del delivery. Disciplined DevOps è il cuore operativo del nostro framework metodologico,...