Una tavola piena di bigliettini (o di una tavola Jira) è il più semplice possibile. Un'occhiata alla lavagna dovrebbe fornire informazioni sufficienti sull'andamento della squadra e, in caso contrario, significa che la scacchiera è sbagliata e dovrebbe essere corretta.
Una vera scheda fisica di solito è migliore, perché:
-
È più visivo di qualsiasi strumento di ticketing del software che ho visto finora. Non fraintendetemi: uso Jira quotidianamente e mi diverto a usarlo, ma continuo a vedere che in termini di visualizzazione del progresso, la scheda reale è più capace.
-
Qualsiasi persona può vedere i tuoi progressi semplicemente passando fisicamente nello spazio dell'ufficio. Non è necessario avviare un PC, vai a trovare il link alla scheda di Jira (uno dei link che tutti i membri della tua squadra perdono sempre ), autentica, ecc. Inoltre, essendo fisicamente dove si trova la squadra, la persona può anche porre domande se la scheda fisica non è chiara. "Ehi, mi hai detto ieri che hai finito di cambiare le interfacce utilizzate dall'ETL; quindi, perché l'attività è in corso? "
Tuttavia, sarebbe un vero forum o virtuale, dovrebbe consentire a qualcuno al di fuori del team di capire:
-
L'avanzamento corrente , ovvero:
-
Cosa hai fatto durante questo sprint,
-
A cosa stai lavorando adesso,
-
Ciò che devi ancora fare per questo sprint,
-
Le priorità ,
-
I punti di blocco (punti bonus se il motivo del blocco è visibile sulla lavagna).
Non solo dovrebbe essere in grado di comunicare quei punti, ma dovrebbe anche essere in grado di mostrarlo con precisione . Quello che spesso accade, specialmente quando si usano le schede virtuali, è che i biglietti crescono, crescono e crescono, e qualcuno può facilmente trascorrere cinque giorni lavorando su un singolo biglietto. Questo, per definizione, rende impossibile visualizzare i progressi. Potresti, naturalmente, chiedere allo sviluppatore quali sono i suoi progressi su un dato compito, ma la risposta sarebbe irrilevante (vedi, ad esempio, la novantanovanta regole ).
Quindi mantieni tutte le attività abbastanza piccole. Se un'attività richiede due ore, è grandioso. Se ci vuole un giorno, è un compito molto, molto grande. Se occorrono diversi giorni, devi dividerlo in compiti più piccoli, in modo che la scheda possa riflettere i progressi della tua squadra.
Una volta che hai compiti che sono abbastanza granulari, "comunicare [ing] la prontezza all'integrazione" di un compito diventa facile: o l'attività è terminata, o non lo è. Non c'è 42% fatto o 85% fatto .
Alcuni consigli aggiuntivi:
-
Se l'integrazione è dolorosa, di solito significa che le interfacce non sono state progettate con sufficiente attenzione. Il lavoro sciatto a questo livello si traduce in ore, giorni o mesi di tempo sprecato per entrambe le squadre; dedica abbastanza tempo a progettare le interfacce tra il tuo team e il mondo esterno.
-
Quando è difficile progettare un'interfaccia o quando deve essere modificata mentre entrambi i team hanno già iniziato a lavorare sulle rispettive parti del codice, collaborare con altri team. Non limitarti a fare telefonate. Vai a vederli, o invitali a venire a lavorare con te, fianco a fianco. Ho smesso di contare il numero di ore, giorni e mesi sprecati da team in cui i membri sono semplicemente troppo pigri per raggiungere l'altro lato dell'edificio e decidono di comunicare via e-mail.