Una sorta di riconoscimento di gruppo degli sforzi di un membro del team può essere un valido motivatore, ma in questo caso sembra che venga applicato in modo errato. Affermate che l'MVP viene scelto per voto, ma ci sono molte menzioni di numeri di bug corretti per sprint. Sembra che il tuo tempo abbia una definizione divertente di MVP - Suppongo che la persona che merita il titolo di "più prezioso" sia la persona che ha aggiunto più valore al software in quello sprint. Se un membro del team sta individuando bug che possono essere corretti rapidamente, eliminandoli il più rapidamente possibile e causando bug di regressione e altri problemi sulla loro scia, allora non aggiungono valore, stanno creando più lavoro per chiunque abbia seguirli per identificare e risolvere quei problemi.
Il mio suggerimento sarebbe di provare a iniziare una discussione adeguata la prossima volta che la tua squadra avrà uno di questi voti. Non limitarti a renderlo uno spettacolo di mani; parlane prima. Se qualcuno sembra ottenere voti in base al solo numero di "correzioni" che hanno fatto, indica (con tatto) dove tali correzioni hanno causato regressioni e suggerisce che forse la persona che ha risolto tali regressioni dovrebbe essere nominata per ripulire le altre persone pasticcio. Se qualcuno ha trascorso l'intero sprint a risolvere un brutto problema, segnalalo al team, sottolineando il fatto che, sebbene il conteggio delle correzioni di questa persona sia uno, hanno risolto da solo un grave problema con il tuo software - un problema che era così cattivo che nessun altro voleva toccarlo.
Scegliere soluzioni facili e farle in modo affrettato o casuale non è prezioso, quindi gli sviluppatori che lo fanno probabilmente non dovrebbero qualificarsi come candidati MVP. Quando selezioni il nuovo MVP, dimentica tutto del team e delle persone che lo compongono e guarda il software. Scegli l'ultima modifica più importante in quel software dall'ultima volta. Intendo single qui; "Non tanti piccoli bug" non è un grande cambiamento. È stato corretto un bug particolarmente evidente? È stata aggiunta una nuova fantastica funzionalità? Una volta identificato quale sia questo grande cambiamento, chiedi a chi era responsabile. Una di quelle persone è probabilmente il tuo vero MVP. Se "non tanti piccoli bug" è l' unica differenza, allora e soloallora il conteggio dei bug è una misura valida di MVP e anche allora guarderei il rapporto tra bug corretti e bug di regressione causati. Ogni errore che qualcuno causa deduce almeno 1 dal loro conteggio. In effetti, direi più di 1, perché una correzione errata causerà un bug sconosciuto che dovrai trovare, che è peggio di un bug noto che è già stato trovato. Un bug noto richiede agli sviluppatori lo sforzo di risolvere; un bug sconosciuto richiede la ricerca del QA e lo sviluppo degli sviluppatori da correggere, quindi c'è il rischio che il QA manchi.
In teoria, se gli sviluppatori si rendono conto che la strada per il premio è quella di risolvere un numero minore di problemi, mireranno a quelli difficili, quelli complessi, i difetti di blocco. Ciò richiederà loro di riunirsi a volte, sia perché non ci sono abbastanza problemi carnosi da aggirare, sia perché il problema è abbastanza complicato da richiedere più serie di occhi . Forse suggerire che in casi come questo, il premio potrebbe essere condiviso se non fosse immediatamente chiaro quale di un gruppo di persone ha lavorato di più per correggere un bug - e ricordate, lavoro fatto! = Righe di codice scritte. Gli sviluppatori probabilmente lo sapranno, ma hai detto che la gestione è coinvolta e la direzione non sempre capisce questo punto.
E hey, se tutto il resto fallisce, dimentica il programma MVP. Parla con i tuoi colleghi sviluppatori al di fuori della mischia e sottolinea l'impatto negativo che i premi MVP stanno avendo sul software. Vedi se riesci a farli ignorare, o non renderlo così grande. Lascia il trofeo in un cassetto, spendi il premio in denaro per un giro di bevande per la squadra dopo il lavoro, usa il pranzo gratuito per ottenere qualcosa che puoi condividere, come un mucchio di cupcakes. Agile è un sistema di squadra; evidenziando i singoli rischi di prestazione mettendo l'uno contro l'altro il team. Uniti tu stai, diviso spedisci software pieno di bug, dopo la scadenza, oltre budget.