Il progetto a cui sto lavorando ha un problema: i bug e le attività sono spesso assegnati a persone che sono troppo nuove o troppo inesperte e il loro lavoro finisce per produrre più bug lungo la strada. Il problema è che alcune parti del nostro software sono molto più "pericolose" su cui lavorare rispetto ad altre a causa di problemi di qualità del codice. Ho cercato di combattere questo problema stimando il rischio associato alle attività e prestando particolare attenzione a quali sviluppatori sono stati assegnati a quali attività.
Usiamo JIRA così ho iniziato a etichettare i problemi per tenere traccia di questa stima. Ho notato che ho finito per utilizzare diverse metriche per classificare un bug / attività:
- Quanto è chiaro / diretto. Per esempio. se è qualcosa che richiede un sacco di lavoro di progettazione o solo una semplice correzione di bug dell'interfaccia utente.
- Quanto è gestibile l'area interessata del codice. È una zona ben progettata o una grande palla di fango.
- Quanto del programma penso sarà influenzato dal cambiamento richiesto.
Le mie etichette sono un po 'disordinate poiché non avevo un'idea chiara quando ho iniziato quali sarebbero le possibili categorie e ancora non lo faccio. Sto pensando di richiedere l'aggiunta di un nuovo campo (qualcosa come "Rischio") in modo da poter richiedere un preventivo prima di assegnare il lavoro a qualcuno.
Qualcuno ha avuto a che fare con questo genere di cose prima?