2009-08-10 16 views
6

Come sto imparando su Scrum, mi sembra che per parte di un'iterazione tu possa essere un pollo ma poi diventare un maiale quando arriva il momento di fare la tua parte. Quindi torna ad essere un pollo. È questo il modo corretto di pensare? Che il tuo interesse nell'iterazione cambierà durante un'iterazione? se no, come funziona? perché quando il software viene costruito viene pianificato, codificato, testato, perfezionato, quindi viene eseguito. Sono sbagliato nel mio modo di pensare? Grazie!Scrum - Sei un pollo o un maiale?

+3

Cosa? Immagino di non essere informato, ma Scrum sembra molto strano di quanto pensassi. – JAL

risposta

1

Secondo me sei un pollo o un maiale, non cambia durante l'iterazione/sprint.

Se i ruoli di esperienza cambiano in questo modo i tuoi sprint sono probabilmente troppo lunghi, o la persona è stata davvero una ragazza per tutto il tempo.

3

Sei un maiale se il tuo culo è in linea per quanto riguarda il successo o il fallimento del progetto.

2

Per la durata dell'iterazione sei un maiale o un pollo - non puoi essere entrambi. Dato che i membri del team sono i protagonisti dello sprint, dovrebbero sempre lavorare sul backlog iterativo.

Supponendo che per "iterazione" si intenda un periodo di tempo impostato dal team per produrre un incremento di prodotto potenzialmente spedibile (noto anche come "sprint").

+0

Inoltre, se si scopre che il ruolo sta cambiando, potrebbe essere perché si sta tentando di eseguire una cascata all'interno di un ciclo di iterazione di mischia. –

+0

@ David McEwing: puoi spiegare perché quel cambio di ruolo può essere un indicatore della mentalità di cascata? – Javier

1

C'è un articolo di maiale e pollo here che dice in parte:

vorrei prendere in considerazione i ruoli sia Product Owner e lo ScrumMaster a essere maiali in una squadra.

Wikipedia says che Product Owner, Scrum master, e Team sono ruoli "maiale" e le parti interessate (clienti, fornitori) e gestori sono ruoli "pollo".

In base a ciò, direi che in genere non cambi tra maiale e pollo.

13

A meno che non siate entrambi nel team e uno stakeholder nel progetto, non siete entrambi.

I maiali sono membri del team Scrum: proprietario del prodotto, scrum master, sviluppatori, tester e così via.

I polli sono le persone che desiderano il prodotto: clienti, gestione.

L'unica volta che riesco a vedere dove una persona è sia quando il prodotto è per la squadra. Quindi, il team non sono solo i maiali (facendo il lavoro, mettendo tutto in riga), ma anche i clienti che vogliono il prodotto.

+1

Buona risposta. Vorrei aggiungere due parole che ritengo essenziali "impegnate" e "coinvolte". I maiali sono tutti quelli che si impegnano in qualche obiettivo per lo Sprint - come il maiale nello scherzo classico su cui si basano i ruoli. I maiali sono impegnati a fare ciò che è necessario per raggiungere l'obiettivo - mentre i polli sono coinvolti solo. – stiank81

2

Sulla base della mia esperienza e comprensione di SCRUM, il tuo ruolo non dovrebbe cambiare durante uno sprint. O sei un pollo o un maiale.

Un maiale è colui che ottiene il lavoro svolto (ad esempio uno sviluppatore) e un pollo è colui che guadagna qualcosa dai maiali che fanno il loro lavoro (ad esempio il proprietario del prodotto).

EDIT: appena trovato questo "definizione" di pollo e suini: The Classic Story of the Pig and Chicken

0

in una squadra che fa Scrum dal libro, si può essere solo un pollo o un maiale durante uno sprint. E probabilmente la maggior parte degli Scrum Gurus ti dirà che anche le squadre non dovrebbero cambiare tra gli Sprint.

Se fai parte della squadra, la puntata non può cambiare durante lo Sprint - perché è l'intero squadra che è responsabile per il pezzo di codice potenzialmente Disponibile per la spedizione che ti impegna a produrre. Se pensi in termini come "Sono responsabile solo della parte back-end di quella funzione, che sarà costruita nella prima metà dello sprint", sei sulla strada sbagliata.

Tuttavia, eseguire Scrum dal libro senza pensare a ciò che è giusto per te potrebbe essere la decisione sbagliata - potresti avere alcuni membri del team che sono molto preziosi ma hanno anche altre responsabilità (non molto buone a mio parere).

1

Sommario: Il riepilogo dei ruoli di maiale e di pollo durante lo Sprint può mettere in pericolo il contratto iniziale fatto prima del suo inizio, mettendo così a repentaglio la consegna di successo.

Il concetto di maiale e pollo è solo una metafora Scrum per ciò che è altrimenti noto nel campo della gestione dei progetti come direct and indirect stakeholders del ciclo di sviluppo del prodotto.

Il breve, memorabile e divertente story of pig and chicken avviare un ristorante è una grande metafora e aiuta a spiegare il concetto di stakeholder senza ricorrere al gergo del management.

Una delle grandi cose di Scrum è che rende l'attuale tecnologia di gestione accessibile ai non manager. Rendendolo di livello consumer o user-friendly come diremmo sui sistemi software.

Quindi un pollo (stakeholder indiretto) può trasformarsi in maiale (stakeholder diretto) e viceversa durante il ciclo di sviluppo? Una persona può essere contemporaneamente un pollo e un maiale?

Rispondendo a quest'ultimo è un "no" definito: una persona può essere solo un pollo o un maiale nel contesto di un singolo progetto, a seconda di quale sia la posta più grande. L'idea dell'intera divisione pollo e maiale consiste nel dare maggiore potere decisionale e responsabilità durante una fase di progetto alle persone direttamente coinvolte e interessate al risultato positivo (maiali), limitando le interferenze provenienti da giocatori esterni a volte potenti (polli).

Il ruolo può cambiare durante il progetto? Sì, ma non durante lo Sprint. Scrum è una metodologia di sviluppo Agile che mira a mettere la responsabilità collettiva per il risultato sull'intera squadra. Agile (e specialmente Scrum) promuove l'atteggiamento "uno contro tutti e per tutti". Non tutti i metodi strutturati lo fanno, ad esempio uno dei punti deboli di Waterfall è che la responsabilità di alcuni membri del team termina non appena viene accettato un deliverable provvisorio (cioè specifiche funzionali) che sposta il peso di qualsiasi problema che si proietta molto più nel progetto sul spalle di sfortunati membri del team che hanno la responsabilità di portare a buon fine il progetto durante le successive fasi di sviluppo (solitamente sviluppatori).

Scrum iterazione, denominata Sprint, è finalizzata a fornire un passaggio completo dalla specifica al prodotto pronto per l'uso, anziché una sorta di prodotto provvisorio. Il team fornisce molti spunti per decidere cosa deve fare lo Sprint e successivamente deve impegnarsi collettivamente a fornire il cambiamento. Ciò crea un contratto tra la squadra e il mondo esterno.

La modifica dei ruoli durante lo Sprint può mettere in pericolo questo contratto. Se un maiale diventa un pollo, lui o lei non è più responsabile di vedere lo Sprint a completamento, mettendo il peso di occuparsi di eventuali carenze nel loro lavoro sulle spalle dei membri rimanenti del team. Quando un pollo diventa un maiale durante uno Sprint, non possono realisticamente impegnarsi in qualcosa che è stato concordato prima di salire a bordo.Quindi è meglio quando i ruoli rimangono invariati per la durata di Sprint.

0

Io lavoro principalmente con le startup, incluso uno dei miei. In tutti i casi, agisco in un ruolo che Lean Development chiama "Chief Engineer" o "Product Director". Sono il capo tecnico, nonché il product manager e la voce del cliente. Se hai qualcuno come questo nella tua organizzazione, allora potresti non aver bisogno di dipartimentalizzare i ruoli con la stessa severità suggerita dall'ortodossia Scrum, e puoi iniziare a fare uso di tradizioni metodologiche e approcci che non devono essere bloccati come spesso Scrum.