Dove lavoro di recente abbiamo cambiato lo sviluppo di Agile usando Scrum. Abbiamo attraversato i tipici dolori della crescita ma abbiamo raggiunto un approccio che sembra funzionare per ora (se funzionerà a lungo termine è per un'altra domanda!).
Ovviamente, la direzione del dipartimento è felice che la transizione a Scrum funzioni. Ma hanno iniziato a fare qualcosa che, a mio parere, mi sembra sbagliato.
La direzione osserverà una squadra, vedrà cosa funziona per loro e la prescriverà all'intero dipartimento. Cose come:
- La definizione di "Fatto"
- Quali valori di story point possono essere utilizzati per indicare la trama (ad esempio, omettendo 8 dalla sequenza di fib perché 1, 2, 3, 5, 13, ecc. erano gli unici usati durante lo sprint che avevano osservato)
- Dicendo ai team che devono calibrare il loro valore del punto storia da 1 a "aggiornare un'etichetta dell'interfaccia utente" e limitarli a un limite superiore di 20
- (anche se non tutti i nostri progetti hanno clienti e non tutti gli sviluppatori hai esperienza con l'interfaccia utente)
- Dire ai team di utilizzare le stime del punto di story point di 100 come "suddivideremo questa storia in un secondo momento"
- Dire ai team di utilizzare le stime dei punti di storia di infinito per indicare "questa è un'epica" o "abbiamo bisogno di maggiori informazioni"
Capisco che stiano cercando di essere utili, ma non tutte le cose sopra devono essere specifiche per Scrum-team? Vale a dire, ciò che funziona per un gruppo di individui su un progetto potrebbe non avere senso per un altro gruppo su un altro progetto.
Sono preoccupato che stiamo andando alla deriva in un approccio Agile molto prescrittivo e rigido. Sono giustificato nel pensare questo, o sto esagerando?
Modifica
Giusto per chiarire ... con "Gestione" e "Gestore" non intendo il Product Owner. Intendo qualsiasi dirigente al di fuori dello Scrum Team, ma all'interno del Reparto Software.