Quanto può essere piccola una squadra di mischia prima che non sia più efficace? Ci sono rendimenti decrescenti o limiti rigidi per le dimensioni del team prima che tu debba abbandonare la mischia?
Quanto può essere piccola una squadra di mischia prima che non sia più efficace? Ci sono rendimenti decrescenti o limiti rigidi per le dimensioni del team prima che tu debba abbandonare la mischia?
La risposta a questo può essere trovata nella Guida di Scrum .
Ci sono tre ruoli in Scrum: Product Owner, Development Team e Scrum Master. Sebbene non esplicitamente dichiarato nella Guida Scrum, è consigliabile che il Product Owner e lo Scrum Master siano persone diverse, poiché alcune delle loro responsabilità potrebbero essere in disaccordo in determinati momenti. Questo da solo implica che hai bisogno di almeno 3 persone per condurre Scrum.
Tuttavia, la sezione sul team di sviluppo aggiunge ulteriori indicazioni. Un team di sviluppo di dimensioni inferiori a 3 persone non sfrutta appieno le cerimonie e gli artefatti definiti da Scrum. Allo stesso tempo, un team di sviluppo con più di 9 persone richiede un maggiore coordinamento rispetto a quello consentito da Scrum. Pertanto, un team di sviluppo dovrebbe essere tra 3 e 9 persone.
Il più piccolo e fattibile Scrum Team è composto da 4 persone: un Product Owner e un Development Team di 3 persone, in cui una persona del Development Team è anche uno Scrum Master. Il più grande Scrum Team è composto da 11 persone: un Product Owner, uno Scrum Master e un Development Team di 9 persone.
Come presentato dai creatori di Scrum - se hai 3 o meno persone, dovresti guardare qualcosa di diverso da Scrum per gestire il tuo progetto.
Zero non è abbastanza.
Anche se sei il singolo sviluppatore di un'azienda, non è irragionevole seguire le procedure di mischia per organizzare il tuo lavoro. Annoti le attività in un arretrato, ogni due settimane raccogli le attività dall'arretrato e le metti in uno sprint, e alla fine delle due settimane vedi più o meno orgogliosamente quale di queste attività hai raggiunto.
Potrebbe richiedere più attenzione. Quando non hai due sviluppatori, dovresti comunque rivedere il tuo codice e accettarlo come completato solo quando viene esaminato, e se non hai un tester dedicato, dovresti comunque testare il tuo codice e accettarlo solo dopo averlo è stato testato
Se la guida alla mischia non apprezza meno di tre sviluppatori e la tua azienda rifiuta di pagare tre o anche due stipendi dello sviluppatore, ciò non dovrebbe impedirti di utilizzare la mischia.
Non deve essere tutto o niente. Scrum non è un insieme di passi scritturali che devono essere rispettati religiosamente. Alcune parti di Scum diventano meno importanti man mano che una squadra diventa più piccola, altre hanno senso e possono essere adattate anche per un singolo sviluppatore.
Direi che i seguenti aspetti sono buoni anche quando sei uno sviluppatore solitario che lavora su un progetto per animali domestici:
Non appena lavori per qualcuno, diventa utile avere:
E direi che anche con 2 sviluppatori, uno (molto veloce) Scrum quotidiano può aiutare a coordinare.
Il ruolo di Scrum Master ha davvero senso solo con 3 o più sviluppatori, avere qualcuno che si occupi di organizzare le riunioni ora più complesse, mediare i disaccordi e concentrarsi sulla rimozione degli impedimenti.
La guida di Scrum fornisce questa guida sulle dimensioni del team:
Development Team Size Optimal Development Team size is small enough to remain nimble and large enough to complete significant work within a Sprint. Fewer than three Development Team members decrease interaction and results in smaller productivity gains. Smaller Development Teams may encounter skill constraints during the Sprint, causing the Development Team to be unable to deliver a potentially releasable Increment. Having more than nine members requires too much coordination. Large Development Teams generate too much complexity for an empirical process to manage. The Product Owner and Scrum Master roles are not included in this count unless they are also executing the work of the Sprint Backlog. (http://www.scrumguides.org/scrum-guide.html)
Personalmente ritengo che il livello inferiore a 5 stia iniziando a perdere le caratteristiche della squadra.
Leggi altre domande sui tag project-management agile scrum