L'idea alla base della limitazione del conteggio WIP in kanban è quella di fornire a tutti l'opportunità di concentrarsi correttamente sui pochi oggetti a loro assegnati e di far avanzare gli elementi nella fase successiva nel modo più efficiente possibile.
Il problema con l'accumulo di tutto il lavoro su quello sviluppatore è che le reazioni tipiche sono
- Prova a lavorare su "tutto" allo stesso tempo, perdendo in tal modo l'efficienza nel contesto cambia tra i problemi
- Essere sopraffatti dalla quantità di lavoro e dalla perdita di concentrazione a causa di ciò.
Entrambi hanno il risultato finale che lo sviluppatore diventa più di un collo di bottiglia.
Il difetto più grande nella tua implementazione è che gli oggetti "non lavorabili" vengono assegnati allo sviluppatore, che quindi dedica tempo prezioso a indagare sul problema, solo per giungere alla conclusione che ancora non lo capisce o non può fare nulla a proposito.
I maggiori miglioramenti possono essere apportati assicurando che i problemi bloccati non vengano assegnati allo sviluppatore.
- I problemi che non possono essere risolti all'interno dei vincoli di sistema correnti devono essere chiusi come "Non risolveranno" o dovrebbero essere messi in uno stato speciale "In attesa".
- Problemi / requisiti non chiari dovrebbero essere assegnati al mittente (o qualcuno che può agire per conto del mittente) per chiarimenti. È responsabilità di tutti i soggetti coinvolti evitare che questi problemi inizino a rimbalzare avanti e indietro.
- I problemi che non possono essere riprodotti devono essere assegnati a un tester per la riproduzione e una descrizione su come riprodurli. Se è davvero una tantum, dovrebbe avere la priorità di conseguenza.
Il sistema dovrebbe consentire un certo livello di cherry-picking per lo sviluppatore nei problemi che vuole occupare. Dopo aver lavorato su alcuni problemi molto difficili, è bello sbarazzarsi di un po 'di frutta bassa per ottenere un arretrato un po' e dare al tuo cervello un po 'di riposo allo stesso tempo.