Traccia il work-in-progress

Published: Tue, 11/11/25

Nel messaggio precedente ho introdotto cosa misurare in una software factory che si concentra sul voler creare un sistema affidabile, prevedibile e adattivo.

Sono queste le caratteristiche che ritengo indispensabili per un team di sviluppo software su cui poter costruire business.

Io so quali ritmi è in grado di sostenere la mia auto e perciò posso pianificare viaggi di conseguenza.

Come pianifico il mio viaggio con una vettura tradizionale a motore Diesel è completamente diverso rispetto a una full-electric perché cambiano le caratteristiche di autonomia, velocità di ricarica alla colonnina eccetera.

Allo stesso modo solo conoscendo le caratteristiche del mio team di sviluppo posso pianificare le delivery di software.

Per ottenere stabilità e prevedibilità la regola numero 1 consiste nel limitare il lavoro in corso: il WIP limit (work-in-progress limit).

Traccia il work-in progress

Nel mio Metodo Software Factory la prima cosa che faccio insieme ai clienti è tracciare il work-in-progress e limitarlo.

Ci sono svariati modi per vedere il lavoro in corso ma due sono i principali:

Kanban board

È la classica lavagna (fisica o virtuale) che rappresenta il lavoro in formato di cartellini che rendono visuale lo spostamento del lavoro tra le varie fasi rappresentate come colonne con delle regole di transizione tra una e l'altra.

kanban board

Cumulative Flow Diagram

L'immagine qui sotto mostra un CFD che illustra il lavoro in ogni fase del processo. Se il sistema fluisce bene le bande dovrebbero avere una larghezza più o costante e stabile.

cfd

Scorrendo il diagramma in orizzontale possiamo anche misurare il tempo di attraversamento completo o tra una fase e l'altra.

Più facile a dirsi che a farsi

Limitare il work-in progress è un concetto estremamente facile da spiegare ma difficile da applicare. Siamo abituati a iniziare molte attività e finirne poche. Iniziare cose ci da una falsa idea di produttività sul momento ma poi la paghiamo in frustrazione e sensazione di non aver combinato nulla. Tra le altre cose è difficile imparare a dire "no": non posso iniziare questa cosa perché ne devo prima finire un'altra.

Sharing is caring

Se conosci qualcuno che potrebbe trovare utile ricevere e-mail per migliorare l'organizzazione dei team di sviluppo software, DevOps e software engineering in generale inoltragli questo post! Qui può iscriversi e cominciare a ricevere subito!

Rispondo alle tue e-mail

Nessuno ci fa mai caso nelle newsletter ma puoi rispondere a questo messaggio e io lo leggerò! Fammi sapere cosa ne pensi!

Garanzia al 100% di errori di battitura — Questo messaggio è artigianale, allevato all'aperto e senza glutine. È stato creato a mano con amore e inviato senza filtri. Non c'è stato alcun processo di revisione, nessun processo editoriale, nessuna revisione post-fatto. Pertanto, posso praticamente garantire che ci sia qualche tipo di errore di battitura, grammaticale o un inciampo letterario che farebbe rabbrividire la mia insegnante di italiano delle medie.

Ti piacerebbe condividere questa email? Inoltra questo messaggio a qualche amico. Se preferisci condividere il link, lo puoi trovare qui: https://micheleferracin.it/blog/

Qualcuno di speciale ti ha condiviso questa e-mail? Fantastico! Puoi iscriverti per ricevere future email qui: https://go.micheleferracin.it/newsletter

 


Via M. L. King, 28
Este Padova 35042
IT


Unsubscribe   |   Change Subscriber Options