Scrum Daily meeting: puntualità sulla presenza completa della squadra?


9

La mia comprensione è che un incontro Scrum giornaliero dovrebbe essere molto veloce, ospitato in modo amichevole e che richiede tutti i membri del team presenti. Perché è obiettivo è avere tutti aggiornati su ciò che fanno gli altri.

Mi piacciono gli Scrum Daily Meetings che si svolgono in questo modo.

Nel mio ultimo progetto, i nostri Scrum quotidiani sono più simili a una riunione di aggiornamento dello stato. Anche se la posizione è che stiamo tenendo Scrum e praticando Agile.

Siamo un team distribuito, in 2 paesi diversi, e le persone che si trovano nello stesso Paese non sono nello stesso ufficio. Di conseguenza abbiamo Scrum virtuali.

Il problema è che le nostre riunioni iniziano sempre in orario, molte persone chiamano prima dell'orario di inizio effettivo, quindi iniziano effettivamente al primo secondo della riunione. Senza alcuna tolleranza per piccoli ritardi.

Ad esempio l'ultima volta che siamo stati al telefono e la persona che ha coordinato la riunione ha verificato se tutti erano attivi e abbiamo detto che uno dei membri del nostro team non era ancora attivo ma stava chiamando. E mi è stato detto di iniziare a condividere senza aspettare il mio membro del team.

Inoltre, tutti hanno un sacco di incontri e, a volte, tornano di pari passo con la riunione Scrum, quindi è comprensibile se arrivano durante il primo o il secondo minuto della riunione.

È normale per le squadre che praticano Scrum giornalieri? È la prima volta che mi capita.

Non riesco a trovare alcuna bibliografia direttamente al riguardo. Sebbene sia sottolineata la presenza di tutti i membri del team, si sottolinea anche che le riunioni dovrebbero sempre iniziare contemporaneamente. Ma immagino che ci possa essere una piccola tolleranza di ritardo.

Ho anche letto su un blog qualcuno che suggerisce che lo Scrum Master può infliggere penalità se qualcuno arriva in ritardo di "5 secondi". Pensavo che gli Scrum dovessero essere amichevoli e avere una penalità del genere sembra controproducente.

Qual è l'approccio raccomandato in una situazione come questa?


Se hai una mischia con 11 persone e 1 ragazzo con 1 minuto di ritardo, è uno spreco di 10 minuti di tempo in compagnia. Se 1 ragazzo è in ritardo di 6 minuti, è già un'ora. Qualcosa che può sembrare piccolo può rivelarsi sorprendentemente grande.
Pieter B,

Risposte:


24

Come con qualsiasi pratica agile, i team di mischia possono decidere da soli. Se ti dà fastidio, dovresti mostrarlo nella tua retrospettiva e cercare di trovare una soluzione di cui tutti sono contenti. Forse altri membri del team si sentono allo stesso modo, ma pensano che sia "proprio come si fa la mischia".

Detto questo, nelle mie riunioni di mischia, comincio il secondo a meno che non manchino tre o più persone. Per un incontro a cui tutti sono tenuti a partecipare tutti i giorni, ritengo irrispettoso il tempo di tutti di fare diversamente. Quando sono io a presentarmi tardi, la mia squadra inizia senza di me. Se alla fine abbiamo tempo, torniamo ai compiti delle persone che sono arrivate in ritardo.

In passato sono stato meno severo riguardo alla puntualità, e ciò che è accaduto è che le persone che si sono presentate in tempo si sono stancate del tempo perso, quindi hanno iniziato a provare a indovinare quando sarebbe effettivamente iniziato l'incontro, e poi si sono presentati, che invece aveva un effetto palla di neve.

Per un incontro quotidiano, non è la fine del mondo se a volte qualcuno ne perde parte. Spero che non sia l'unica comunicazione che stai facendo durante il giorno.


Ho capito il tuo punto. Anche se sento che in qualche modo spezza lo spirito del Daily Scrum, almeno come è descritto. Inoltre non è mai stato un ritardo più di un minuto. Ed è principalmente, perché il software non funziona bene. I soliti problemi di teleconferenza.
Sky

2
È molto più facile di persona poiché generalmente le persone sono sedute una accanto all'altra e possono essere afferrate se sono in ritardo. Sono il product owner di un progetto che sembra simile in quanto abbiamo persone che lavorano in almeno quattro sedi separate a livello internazionale. È più difficile perché a volte le persone sono "in ritardo" a causa di limitazioni tecniche. Personalmente penso che un equilibrio possa essere raggiunto se le persone non lo stanno abusando.
Gort the Robot

@StevenBurnap Questo è quello che sento, nessuno nella mia squadra è vicino. E che un'ora di inizio della riunione è alle 15:00, non significa che le persone inizino a parlare alle 3, significa che si riuniscono alle 3. Sento solo che essere così rigoroso è in realtà controproducente nei team distribuiti.
Sky

Ho votato per questo perché hai detto prima che i team Scrum possono decidere da soli, e che hai menzionato alcune persone potrebbero pensare "è così che si fa la mischia". Il resto è relativo, poiché le condizioni per ciascuna situazione sono molto difficili da spiegare qui. E per quanto riguarda la puntualità, dipende dalle persone, preferisco non punire le persone che hanno avuto onestamente problemi, solo per la possibilità futura di abusi, poiché i team distribuiti hanno ulteriori complicazioni che non posso descrivere qui. Grazie per la tua risposta!
Sky,

1
a parte il fatto che nel mondo reale la squadra non si assume sempre la responsabilità ed è un manager o un mezzo manager che prende il controllo degli incontri, li costringe e applica le regole.
Vecchio account

6

Se aspetti le persone, insegna loro che va bene fare tardi. Se inizi dal minuto, alle persone verrà insegnato che devono essere presenti in tempo se vogliono partecipare. La programmazione è un'attività professionale che richiede almeno un minimo di disciplina.

Detto questo, il punto dello standup quotidiano è discutere cosa ha fatto ieri la squadra, cosa sta facendo oggi e rendere tutti consapevoli dei blocchi stradali. L'orario programmato dovrebbe essere "la prima cosa al mattino quando tutti sono disponibili", non necessariamente un orario specifico dell'orologio. L'obiettivo finale è lavorare insieme come una squadra, non seguire regole rigorose. Se la tua squadra è molto nuova nell'agile, attenersi all'orologio è un buon modo per sviluppare le tue abilità di squadra. Se sei una squadra matura, fai ciò che funziona per la tua squadra.


L'unico problema con "la prima cosa al mattino quando tutti sono disponibili" è che non c'è il ritmo ottenuto dal farlo ogni giorno alla stessa ora. Inoltre, non consente agli arrivi più tardi di impegnarsi con il lavoro e riprendersi in modo da non dimenticare nulla nella mischia quotidiana. Penso che il tuo punto di iniziare senza indugio sia positivo! Insegna a tutti di essere puntuali. Questo è un punto eccellente e suggerirò di adottare.
jmort253,

Immagino di non essere stato abbastanza chiaro. Non intendevo un orario diverso ogni giorno. Intendevo dire che il team deve scegliere il primo orario in cui sono tutti disponibili, e quindi dovrebbe usare la stessa ora ogni giorno.
Bryan Oakley,

Oh. OK, allora ha perfettamente senso. Sono contento di averlo chiesto. :)
jmort253

2

Scrum funziona così?

Ti suggerirei che le riunioni quotidiane sono troppo frequenti per qualsiasi attività commerciale, a meno che il tuo team non sia particolarmente produttivo (nel senso che possono produrre ampie strisce di funzionalità in periodi di tempo molto brevi).

Se decidi di avere tag giornalieri, dovrebbero durare non più di 15-20 minuti, e sì, tutti devono essere puntuali o non partecipare. I tag up sono a beneficio dei membri del team, non del mischia; le penalità per le assenze quotidiane mancanti devono essere gestite allo stesso modo di qualsiasi altro ritardo.

In breve, non vedo niente di speciale qui. Penso che le riunioni quotidiane di qualsiasi tipo confinino con la micro-gestione, ma se decidi di farle, devi farlo correttamente.


1
L'obiettivo principale non è quello di avere una riunione non strutturata ogni giorno in cui il team può sapere cosa stanno facendo tutti e offrire aiuto agli altri? E quindi è più importante che siano a loro agio e condividano, che se arrivassero con 30 secondi di ritardo?
Sky

3
if you know they are calling in, why not wait?- Perché un'attesa di 3 minuti diventa un'attesa di 5 minuti, quindi un'attesa di 10 minuti ... Come diceva eloquentemente Tom Hanks nel film Cast Away (quando si parla del record puntuale di Federal Express) "Prima che tu lo sappia, noi sei il servizio postale degli Stati Uniti. "
Robert Harvey,

2
Se non mantieni la puntualità, le persone si arrabbiano con te e l'una con l'altra. Se mantieni la puntualità, le persone si arrabbiano con se stesse per non assicurarsi di essere pronte. Quale preferiresti?
Keshlam,

2
Penso che 15-20 minuti siano troppo lunghi. Se stai andando per più di 5 minuti lo stai facendo male.
Bryan Oakley,

2
@RobertHarvey lo scopo della mischia quotidiana è di prendere molto rapidamente il polso del team, identificare gli impedimenti e pianificare i follow-up solo tra i membri del team necessari, senza sprecare il tempo di tutti in un incontro più lungo e tradizionale. Vedi en.wikipedia.org/wiki/Stand-up_meeting#Software_development per una bella panoramica. C'è molta letteratura disponibile sulla mischia e potresti scoprire che leggendone una parte ti aiuta a capire meglio le domande della mischia e ti mette in grado di fornire consigli più significativi in ​​base al contesto.
derubare il

2

Persone oltre il processo . Questo è uno dei principali inquilini di Agile, se un processo non funziona per il tuo team, scartalo o modificalo. Lascia che il team lo modifichi in base alle proprie esigenze.


0

Pensala in questo modo, a che serve alzarsi ogni giorno?

È la tua occasione per aumentare gli ostacoli con il resto della squadra, segnalare che potresti aver bisogno di assistenza e evidenziare i cambiamenti che influenzeranno gli altri. È importante che tu sia uno sviluppatore.

Con un team di 4-8 sviluppatori, devono essere veloci e scattanti: 30 secondi ciascuno per la maggior parte del tempo. Se svolgessi il ruolo di scrum master, sarei preoccupato per l'inizio tardivo degli incontri in quanto aumenterebbe il costo della riunione. Allo stesso modo, i tempi di riunione variabili creano una distrazione per tutti - stiamo per ... Sarei anche molto consapevole di bilanciare questo con le esigenze per garantire che il team sia in grado di sostenersi a vicenda, quindi potrebbe ritardare la riunione se necessario perché qualcuno che era probabile che fosse impedito era al telefono / toilette.

Laddove i team sono distribuiti geograficamente come stai descrivendo, lo segnalerei come un impedimento del team a OGNI retrospettiva. È palesemente un impedimento alla performance e alla comunicazione di mischie che non sono tutti seduti insieme e in grado di comunicare liberamente e facilmente.

Direi che questo dovrebbe essere organizzato come due squadre di mischia separate e un lavoro organizzato in modo che la mischia di mischie dovrebbe gestire la comunicazione internazionale.


Come si è scoperto, e come mi sembrava, il problema non era con il processo, era con la gente. Stavano usando il processo come una scusa, mentre i membri del team si facevano più conoscenza l'uno con l'altro, la tolleranza cresceva e all'improvviso non avevano problemi ad attendere 30 secondi o un minuto affinché qualcuno si unisse, perché ora sapevano l'un l'altro. Non consiglierei di tenere SCRUM separati a meno che entrambi i team lavorino in parti molto diverse del progetto e non debbano mai interagire. Sono d'accordo, gli SCRUM devono essere agili, ma anche più team devono essere coesi e tolleranti quando ci sono problemi.
Sky
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.