Prima di pensare all'introduzione di uno sviluppo agile, esplora qual è la soluzione migliore per la tua organizzazione / progetto. Se ad esempio stai osservando la mischia, considera se lo utilizzeresti rigorosamente o se una forma più ampia di mischia, o anche un altro metodo del tutto potrebbe adattarsi meglio. La mia risposta è quindi sulla mischia come metodo agile.
Scrum è ottimo per i progetti che richiedono innovazione, dove si sa poco e dove è necessaria la sperimentazione. Non è la soluzione migliore per fare cose come la manutenzione di prodotti esistenti o la gestione di lavori di manutenzione periodica. Fortunatamente, la mischia è una struttura libera e puoi usarla nel modo migliore che puoi.
Per i lavori di manutenzione Kanban potrebbe essere migliore per te o potresti provare solo alcuni elementi di mischia per gestire lo sprint e fare cose come standup giornalieri. Lo chiamo "mischia-ma", "sì, facciamo mischia nella nostra compagnia ma ...". Va bene, non sentirti male.
Per introdurre la mischia corretta nella tua organizzazione è necessario il coinvolgimento del proprietario del prodotto e del portatore di interessi. Se sei una piccola azienda, quel ragazzo potrebbe essere una persona, il capo, e in una più grande un product manager e il capo dipartimento / capo. Vorrei suggerire due percorsi per l'introduzione della mischia:
1) è possibile iniziare a utilizzare Scrum in una forma leggermente più flessibile per gestire immediatamente le code di lavoro esistenti. Ma guarda anche Kanban.
2) iniziare a utilizzare la mischia in una forma più rigorosa su alcuni nuovi progetti che richiederanno innovazione, feedback precoci e dove molto è sconosciuto. Puoi suggerire al capo / proprietario del prodotto che la mischia sarebbe l'ideale per questo nuovo progetto.
Ma ricorda! non si tratta solo di codice, il proprietario del prodotto ha una parte cruciale e deve comprendere e adempiere al proprio ruolo. Ciò significa, ad esempio, non scrivere tutte le specifiche in anticipo, piuttosto iniziare con il minimo, iterare rapidamente, ottenere feedback, apprendere e fornire informazioni e così via. Cerca di lavorare con un product manager che vorrebbe introdurre la mischia come te ma dal lato del proprietario del prodotto, e idealmente dovrebbe essere abbastanza duro da respingere le richieste di gestione e proteggere lo sprint.
Ci vorranno sforzi uniti dallo sviluppo e dalla gestione dei prodotti per introdurre la mischia.
In un progetto così nuovo, cerca di far spostare il nuovo team in una stanza separata e usa le note di post-it per visualizzare il lavoro nei vari stati come arretrato, lavori in corso, ecc. Non impantanarti in strumenti elettronici in questa fase , mantieni le cose il più semplice possibile. Non sentirti sciocco a pianificare il poker con le carte quando inizi anche tu, una volta che la tua squadra sarà in grado di accelerare, probabilmente non le userai solo dicendo i numeri.
Nella mia esperienza, è più semplice introdurre prima la mischia in una forma pura, quindi semplificarla per ulteriori code di lavoro di tipo manutenzione. Al contrario, è più difficile.
Il mio commento finale è di stare attenti a pensare che la mischia sia una panacea dello sviluppo, non lo è. Scrum è un framework utile e semplice per l'innovazione di prodotto, ma esplora altri metodi combinandoli quando la tua azienda lo richiede e non sentirti male.