Planning Poker e sviluppatori prolissi [chiuso]


10

Il mio team è composto da 4 sviluppatori; tutto condito e specializzato. Uno di questi è un tipo prolisso e ben intenzionato che insiste nel definire la soluzione tecnica per le nostre storie prima di scrivere le nostre stime con Planning Poker. Rifiuta di stimare se non ha un'idea approssimativa della soluzione tecnica concordata (che suona ragionevole, giusto?).

Il problema è che le nostre sessioni di stima stanno impiegando un'eternità a finire !! Nella tua esperienza, come gestisci questo tipo di personalità quando giochi a poker di pianificazione?

Risposte:


13

Sembra che le cose vengano definite formalmente, quindi un timer sarebbe una buona idea, dal momento che la pianificazione del poker è definita come un periodo di tempo in cui le persone possono parlare.

Ha anche un'idea sbagliata della stima, tutti stimano rispetto alla storia e non all'implementazione , motivo per cui si ottiene tale varianza. Ad esempio, alcune persone potrebbero ignorare un framework o una soluzione standard e iniziare a scrivere cose da zero.


1
Un timer è un'ottima idea. Ricorda che i relatori sono concisi e li costringe a distillare ciò che stanno cercando di dire al punto più elementare.
Shane Wealti,

Aiuta anche se il lavoro preliminare sulle storie viene espulso in anticipo, quindi i preliminari di progettazione tecnica possono essere fatti "offline" dall'incontro stesso. Il poker non è il posto giusto per trovare soluzioni, stai sprecando un intero reparto. Un'altra idea sarebbe quella di aggiungere "progettare questa roba" come una storia che anticipa un timebox iniziale di "implementare questa roba". Il prossimo round otterrà stime reali per l'implementazione.
Patrick Hughes,

2
Non solo un timer è una buona idea, credo che sia consigliato (forse qualcuno con Pianificazione e stima agili può confermarlo). La mia comprensione è che, come la maggior parte delle attività, la pianificazione delle sessioni di poker deve essere programmata per evitare situazioni come quella a cui si riferisce la domanda.
Thomas Owens

1
For example some people may be ignorant of a framework or off the shelf solution and start writing things from scratch- Da qui la discussione. Quindi tutti lo sanno e le stime sono migliori.
Izkata,

3

Il tuo membro del team suona una personalità analista. Gli analisti hanno bisogno di molte informazioni per prendere una decisione. L'idea del timer è la cosa migliore, ma attenzione, sta per mettere a soqquadro tutto ciò che dà. Lavora con lui per spiegare che è solo una stima anticipata basata sul problema, NON sulla soluzione. Se vuole porre domande, chiedigli di tenerlo al problema, non alla soluzione. Potrebbe essere necessario interromperlo o infastidirlo per un po 'quando continua a cercare soluzioni.

Assicurati di tenere gli altri membri della squadra a queste stesse regole in modo che non si senta individuato. Gli analisti sono una personalità comune nella programmazione, quindi potresti benissimo imbatterti in altri come lui.


2
+1, sono una personalità analista e faccio fatica a risolvere questo problema. Noto che sono molto più completo e completo e ho meno bug dei miei coetanei, ma mi sento facilmente stressato e inefficace in situazioni con informazioni non perfette. Mi sforzo ogni giorno di cercare di affrontare l'ignoto in modo meno stressante.
maple_shaft

2

Sembra che il tuo collega non capisca la differenza tra stima e impegno o che non gli sia stato comunicato durante l'allenamento. E, dal momento che hai cercato di collegare il problema alla sua personalità, è possibile che tutto il tuo team non lo capisca ancora. (Ma non preoccuparti! La maggior parte del nostro settore non lo capisce. Agile è difficile!)

Quando diciamo che la dimensione di una storia è X punti, intendiamo effettivamente una distribuzione di probabilità. Se le nostre stime sono corrette, la storia dovrebbe richiedere più tempo il 50% del tempo (e l'altro 50% richiederà meno tempo). Se il tuo collega ritiene che, quando saranno trascorse X unità di tempo, gli verrà chiesto di provare la storia o altro, ciò cambierà il suo approccio alla stima.

Pianificare il poker introduce un altro errore: invece di provare a fissare X, lo abbiniamo a una scala discreta, la scala di Fibonacci (1, 2, 3, 5, 8, ecc.) È la più popolare. Sta dicendo che la dimensione non è tanto quanto quella che è. Quando diciamo che la dimensione della trama è di 3 punti, diciamo davvero "è X più-meno una certa varianza e X è più vicino a 3 che a 2 o 5."

Il tuo team potrebbe trarre vantaggio dalla comprensione di quanto sia impreciso questo esercizio e di come la stima differisca dall'impegno. Se vuoi / hai bisogno di studiare questi concetti in profondità, questo libro ha questo.


Quando pianifichi se pensi che una storia richieda 3 giorni e un'ora, dovresti usare i 5 giorni, non arrotondarli per difetto . Spetta allo sviluppatore mantenere la propria disciplina e fare la stima rispetto all'attività, non adeguare il piano all'attività alla stima.
StuperUser,

10
"Sembra che il tuo collega non capisca la differenza tra stima e impegno" Posso riferirmi completamente a questo dato che molti manager prenderanno SEMPRE le tue stime iniziali e le trasformeranno in impegni . Alcuni di noi come me sono così nervosi nel dare una stima approssimativa perché i manager ci hanno tenuto per loro e quindi si aspettavano che lavorassimo nei fine settimana senza dormire per farlo entro la scadenza dello sprint.
maple_shaft

1
@maple_shaft: hai perfettamente ragione, la stima / impegno è uno dei più grandi equivoci del nostro settore e questo malinteso è uno dei suoi maggiori impedimenti. Il tuo "nervosismo", i "weekend lunghi", il "non dormire" ecc. Sono tra le sue conseguenze. Puoi risolvere questo problema solo se includi tutti, tutto il tuo team, il tuo manager, ecc. Ecco perché la transizione agile è così difficile. Raccogliere un mazzo di carte senza capire questi concetti è facile.
Azheglov,

1
@azheglov, a volte la transizione Agile è difficile perché il management pensa di volere Agile quando in realtà sta gestendo micro-megalomani con un terribile complesso di inferiorità e un forte desiderio di MAI regolare i programmi degli sprint quando cambiano i requisiti o vengono scoperte nuove informazioni. In altre parole, non vogliono davvero Agile perché la vera Agile è fondamentalmente contraddittoria rispetto a tutto ciò che sanno.
maple_shaft

@maple_shaft, anche tu hai ragione! Non entrerò in tutti i motivi per cui l'agile è difficile nel mio commento ;-)
azheglov

1

Posso vedere da dove proviene il tuo membro del team, ma chiaramente non ha capito perfettamente il concetto di Agile e Planning Poker. Dovresti iniziare assicurandoti che tutti comprendano i concetti e il ragionamento dietro di loro, e quindi dovrebbero fare bene da soli.


1

Per i team con cui lavoro, all'inizio di ogni sessione di pianificazione ho impostato un timer della sabbia di 3 minuti sul tavolo. Faccio sapere all'intero team che se in qualsiasi momento sentono che la conversazione sta diventando un'immersione profonda, o irrilevante, o in qualsiasi altro modo va oltre ciò che ritengono necessario per stimare la storia nei punti della storia, allora chiunque nel team può capovolgere il timer. Una volta che la sabbia si esaurisce, il team stima immediatamente.

Questo metodo consente a tutti gli individui del team di limitare la conversazione, quando ritengono che la conversazione non sia più utile per stimare la storia in discussione. Allo stesso tempo, non interrompe immediatamente la conversazione, ma fornisce a tutti un'indicazione visiva della necessità di concludere la conversazione nei prossimi minuti, perché voteremo.

Un altro strumento che utilizzo per aiutare a mantenere concentrate le sessioni di pianificazione è quello di accertarmi che tutti i membri del team abbiano esaminato le storie in cima all'arretrato almeno un paio di giorni prima della pianificazione. L'idea è che se si ha un elenco di domande immediatamente dopo aver letto le storie, è possibile far conoscere al proprietario del prodotto le potenziali domande alcuni giorni prima, in modo che possano chiarire la storia o la critica di accettazione per sperare di limitare la discussione successiva. Ciò consente anche alle persone di iniziare a pensare al potenziale progetto della storia, prima di essere in pianificazione (e provare a progettare durante la pianificazione).

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.