Prenderò presto la gestione di un team di 10 membri. Continuerò a codificarmi su un altro progetto e in genere sarò disponibile per il team per eventuali problemi relativi a processi o escalation. Sarò anche responsabile della revisione del codice di alcuni dei compiti.
Per alcuni contesti, il team svolge attività di sviluppo su base di attività. Generalmente riceviamo un'attività da un Customer Relationship Manager per, diciamo, una richiesta di report. Ciò comporterà un bel po 'di codifica in SQL e qualche codice di wrapper su di esso. La parte impegnativa qui per scrivere SQL, unit test, eseguire la revisione del codice, e quindi inviarlo per il test.
Abbiamo un tempo di consegna di 15 giorni per ogni richiesta. 15 giorni includono, tempo per la stima (1 giorno sempre), codifica (inclusa revisione del codice peer e ciclo di cambiamento), e QA, patch alla produzione su una build giornaliera.
Con questo in mente, vorrei creare una metrica chiamata "Efficienza" della coda.
In genere accade quando un compito arriva dal CRM, deve essere stimato per lo sforzo di codifica. Una volta approvato il preventivo (massimo 1 giorno), passa alla fase di codifica / sviluppo.
Ora, gli sviluppatori del mio team hanno l'abitudine di scegliere i compiti man mano che vengono e in genere ognuno ha 3-4 compiti nella sua coda. Questo a volte porta ad una situazione dove un compito, anche se semplice, si trova nella sua coda in uno stato di attesa. Allo stesso tempo, alcuni degli altri sviluppatori potrebbero aver completato i loro compiti e potrebbero aspettarne un altro. Per abitudine, lo sviluppatore che ha originariamente scelto l'attività non gli lascia uscire la coda. Non è una brutta cosa, dato che siamo sempre stati in grado di aderire al TAT di 15 giorni.
Tuttavia, sto osservando i modi per organizzare questa coda in modo da evitare il tempo di attesa non necessario e quindi aumentare l'efficienza della coda. Questo condurrà anche a una riduzione graduale del TAT da 15 giorni a dire, 12 giorni.
Come posso calcolare l'efficienza della coda?
Posso recuperare i rapporti intorno all'orario di inizio e di fine di ogni fase come: Stima, codice, revisione del codice, QA, ricodifica (se qualche bug o cliente non è felice, o modifica o requisiti).
Sarebbe bene gestire questo calcolo dell'efficienza con il minor numero possibile di interventi umani, in quanto avrebbe meno confusione e sarà anche un processo trasparente per chiunque nella gestione per capire la metrica.
Qualche idea o suggerimento da parte di chiunque di voi qui?
Grazie in anticipo.