Questa è una confusione standard che ho sempre avuto con il concetto di punti storia. Mi è sempre stato detto che la complessità dei punti della storia dovrebbe salire all'incirca in modo esponenziale. Essenzialmente un'attività a cui punta 5 dovrebbe essere più quindi 5 volte più complessa di un'attività puntata a 1.
Tuttavia, quando le attività vengono assegnate, la discussione sui punti della storia assegnati a uno sviluppatore sembra spesso trattare i punti della storia come se fossero lineari. Ad esempio, nel decidere chi assegnare un nuovo ticket da 5 punti, ho avuto dei manager che dicono che dovrebbero assegnarlo a chi ha il minor numero di punti senza ulteriori considerazioni. Ho anche avuto manager che hanno dichiarato di aspettarsi che un numero specifico di punti sia completato da ogni sviluppatore per sprint. Questi approcci, che guardano solo i punti assegnati, non sembrano considerare l'aumento esponenziale della complessità che i biglietti più alti potrebbero rappresentare.
Ad esempio, se mi assegnassero 21 biglietti a 1 punto, potrei teoricamente completarli tutti in una settimana, ma non sarei mai in grado di completare un ticket da 21 punti in una sola settimana. Un manager che ha fissato un'aspettativa per gli sviluppatori che hanno completato 21 punti in uno sprint perché mi ha visto fare 21 punti in 1 punti avrebbe fissato un'aspettativa ingestibile al mio collega a cui è stato assegnato il biglietto da 21 punti.
Con le mie squadre preferite questo non era un problema, abbiamo riconosciuto la differenza e assegnavamo più punti a qualcuno che aveva un piccolo 1 & 2 punti biglietti, e cerca di evitare molto incarico a chi prende biglietti più grandi, ma questi erano gruppi più piccoli gestiti dagli sviluppatori reali con poca supervisione manageriale e generalmente un approccio più flessibile (si potrebbe dire anche agile) al tasking in generale, noi usato Jira per assistere il nostro team nell'assegnazione di ticket e attività di monitoraggio ma non per metriche, velocità o nessuno di questi concetti.
Nei team in cui la gestione stava cercando di raccogliere statistiche, velocità, ecc. da jira e ha cercato di forzare un approccio più rigoroso alla narrazione della storia, ho sempre pensato che i punti fossero stati erroneamente utilizzati. Nel peggiore dei casi ho visto la gestione esprimere insoddisfazione per i membri che non hanno raggiunto un numero sufficiente di punti storia in uno sprint senza considerare il tipo di ticket assegnati allo sviluppatore, che ha penalizzato l'assunzione di biglietti alti e incoraggiato a prendere una rapida soluzione di bug attività per riempire il numero di punti storia completati.
Qual è l'approccio "corretto" per gestire i punti della storia dal punto di vista gestionale? Il lavoro assegnato a uno sviluppatore può essere misurato in base a punti totali assegnati in modo significativo? Come evitare di penalizzare gli sviluppatori che accettano biglietti più complessi?