Domanda

Ho fatto mischia, con una squadra per un po', ma le cose sembrano disordinato per alcuni motivi.Ho riflettuto su come potrebbero essere modificate e sono un paio di domande che vorrei raccogliere qui.

Primo, quale dovrebbe essere il ruolo di tester, progettisti e i non-sviluppatori, in Mischia processo?Se sono uguali agli altri membri del team un paio di problemi.Progettisti e collaudatori di solito un compito dopo lo sviluppo è fatto, in modo che non possono adeguatamente piano per una sprint a causa di questa dipendenza.

Secondo, non ci sono scadenze.Questi sono rigidi e hanno un sacco di impatto sulle priorità.Il risultato finale è backlog cambia nel mezzo di una sprint a causa del termine delle modifiche, o un cattivo risultato, alla fine dello sprint.Abbiamo anche un sacco di non-lavoro tecnico come supporto al cliente che deve essere fatto nel frattempo e non può essere previsto, come è molto varia.Così sto pensando che la struttura del team, la cultura e le pratiche sono di tipo non compatibile con la Mischia.Mischia per me è uno strumento di gestione dei processi per le squadre di lavoro sullo sviluppo di un singolo prodotto software.

Cosa ne pensate voi su di esso l'applicazione più specifici e complessi scenari?Avete qualche esperienza da condividere?

È stato utile?

Soluzione

In generale tester e documenters (e altri non sviluppa) sono tutti uguali, i membri di una mischia della squadra.L'idea di base che è quello di minimizzare il rischio.

Che necessitano di una definizione, di fatto, che include potenzialmente shipable prodotto che è completamente testato e documentato, le forze di progetto a venire insieme alla fine di ogni sprint.

Se il test non si avvia fino a DOPO il dev.è fatto, ciò che accade è che un sacco di bug che vengono scoperti dopo che gli sviluppatori sono fatto con un compito.Così ora avete a correggere i bug, e che è molto lento e costoso, sia perché i bug interagire e perché la regola generale è:"Le spese di risolvere un bug cresce esponenzialmente con il tempo." I bug si cattura presto sono a buon mercato e facile da fissare, in ritardo i bug sono un incubo.

Che è il motivo per cui si desidera che i test (e documentazione) per passare al passo con lo sviluppo.E in questo momento si dovrebbe chiedere, come!Il test è lento, come diavolo può passare al passo con i dev?

La risposta è di automazione, che si MISCHIA sempre si trova sulla cima di XP o Agile, sia la domanda che l'eccellente copertura di unit test e TDD.Ecco un altro beccato a guardare fuori per.Le caratteristiche che gli sviluppatori dovrebbero essere quelle di scrittura sia, unità e test di sistema.Tutti i test di automazione deve essere effettuata mediante la funzione dev.team.Alcuni luoghi funzione split dev.dall'automazione dev.e questo è male.

OK, ora avete una grande test automatico e viene eseguita ALMENO una volta al giorno.E, ovviamente, si pratica l'integrazione continua di destra?Questo riduce il carico di lavoro dei tester da una quantità enorme.Ed è così che i test possono stare al passo con dev.Una cosa di più, il tester di lavoro veramente duro e creative roba che è impossibile o molto difficile da automatizzare, ogni volta che si trova un bug in quel modo, che cosa mai ci sono voluti esporre il bug è automatizzato e diventa parte della routine giornaliera test di regressione.Uff, che è una risposta più lunga!

Ora alla seconda parte della tua domanda.Mischia parla di disciplina.Sprint sono brevi e il backlog le modifiche nel corso di una sprint NON dovrebbe accadere.Non lavoro tecnico dovrebbe essere ramificata su un team di supporto clienti e che possono fare la Mischia intorno che.Hai ragione quando dici che suona come la vostra cultura e le pratiche incompatibili con la mischia.

Nella mia esperienza la transizione di Mischia/Agile è molto dolorosa, fonte di stress e la maggior parte dei tentativi di transizione esito negativo.Una delle chiavi del successo è un campione di Mischia/Agile nel team esecutivo.Dalla tua descrizione sembra che tu non ne hai uno.

Ci sono costi e benefici per la Mischia, ma che si sta facendo male, si potrebbe incorrere in costi con poco o nessun beneficio.Se stai facendo Mischia sbagliato e male, si potrebbe essere meglio non fare Mischia a tutti.

Altri suggerimenti

Primo, quale dovrebbe essere il ruolo di tester, progettisti e i non-sviluppatori, in mischia processo?Se sono uguali agli altri membri del team un paio di problemi.Progettisti e collaudatori di solito un compito dopo lo sviluppo è fatto, in modo che non possono adeguatamente piano per una sprint a causa di questa dipendenza.

Se i progettisti e collaudatori non può pianificare una sprint a causa di uno sviluppo di dipendenza, allora significa che il vostro sviluppo non è stato programmato correttamente.Questo è un problema che deve essere risolto.

Il team deve essere in grado di dire "l'Attività B richiede Attività di Un essere fatto prima.Attività avranno una durata di 8 ore di Attività B 4 ore".Se il vostro compito stime sono esatte, quindi dipendenze non sono un problema a tutti.

Secondo, non ci sono scadenze.Questi sono rigidi e hanno un sacco di impatto sulle priorità.Il risultato finale è backlog cambia nel mezzo di una sprint a causa del termine delle modifiche, o un cattivo risultato, alla fine dello sprint.Abbiamo anche un sacco di non-lavoro tecnico come supporto al cliente che deve essere fatto nel frattempo e non può essere previsto, come è molto varia.

Se questo accade, allora il problema è che non fanno Mischia.L'unico modo che Mischia funziona è se la gestione acquista nel processo completamente.Questo significa lasciare la tua sviluppatori solo per 30 giorni, mentre lavorano sul loro progetto di sprint e l'aggiunta di un nuovo lavoro attraverso i metodi che Mischia al posto di farlo.Aggiungere lista dei desideri elementi del product backlog e poi durante lo sprint planning, gli sviluppatori e gli stakeholder d'accordo su ciò che verrà sviluppato nel prossimo sprint.

Se si costantemente con il cliente ha problemi di supporto interrompere il normale sviluppo, allora si dovrebbe considerare seriamente la possibilità di dividere il team, un gruppo dedicato a lavorare sullo sviluppo di Mischia e un altro gruppo che si prende cura del cliente dei problemi di supporto.Si potrebbe quindi ruotare la gente avanti e indietro alla fine di ogni sprint.

È davvero opportuno non aggiungere modifiche allo Sprint backlog basati sui cambiamenti sollevata metà Sprint, si dovrebbe andare solo nel Product backlog e ignorata fino a quando la Sprint è finita.

Si dovrebbe essere di allineare le scadenze con le Volate.Penso che sia accettabile per ritirare un compito metà Sprint, ma non introdurre una nuova.

Se si sta aggiungendo un sacco di compiti a metà Sprint, i tuoi Scatti sono probabilmente troppo lungo.Ricordate che si sta puntando per circa 20 giorni di lavoro in ogni Sprint, più a lungo e si iniziano a percepire i problemi che stai descrivendo!

I tester sono importanti per qualsiasi processo Agile, ma non molto in forma in Mischia dove la teoria è qualsiasi persona senza attività preleva il prossimo compito.Cercando di scegliere le associazioni tra le attività e la gente inizia a entrare in programmazione, che il tutto è stato cercando di evitare!

Tester, se si lavora in prossimità di sviluppatori possono aiutare a determinare se un elemento di lavoro è effettivamente completo!

prima di tutto, non si Mischia con tutti, si potrebbe essere utilizzando alcuni mischia pratiche, ma non l'intero processo.

Progettisti e collaudatori di solito un compito dopo lo sviluppo è fatto, in modo che non possono adeguatamente piano per una sprint a causa di questa dipendenza.

Non c'è nessuna relazione in dipendenza di attività, la strega si verifica raramente, e la capacità di pianificare in modo corretto.Allo sprint planning, la squadra deve stimare le storie per quanto riguarda la Definizione di Fatto.Se si comprende, e che davvero dovrebbe, progettazione e sperimentazione per la storia, la stima dell'impegno necessario per realizzare la storia criteri di accettazione deve includere la progettazione e il test di attività.

Il risultato finale è backlog cambia nel mezzo di una sprint a causa del termine delle modifiche, o un cattivo risultato, alla fine dello sprint.

Sembra che la tua lunghezza sprint è più larga di cui hai bisogno.Perché non provare a renderlo più breve.Un ottimo spunto di lunghezza è la lunghezza si può impegnare per mantenere le modifiche di sprint.Credo che 1 settimana di lavoro.

E questo comportamento dimostra che il Scrum Master non sta facendo bene il suo mestiere, come non è rimuovere gli ostacoli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top