Agile Story Pointing - Risorse condivise

3

Gestisco un team che si occupa di 3 prodotti distinti per lingua / tipo di prodotto, in modo che 2 sviluppatori su 6 che gestisco siano sempre bloccati alla codifica su 2 dei prodotti (applicazioni client spesse). Gli altri 4, sono gli sviluppatori web e si occupano di un'applicazione web molto ricca / complicata.

Il processo a cui il team è abituato a fare è un approccio basato esclusivamente sulla complessità, ma il team Web e gli altri 2 sviluppatori puntano le loro storie utente per i loro prodotti. Quindi i 4 punti di dev's puntano sulle loro storie sul web e i 2 puntano le loro altre storie di prodotto. Il team quindi somma quelli in alto, e il calcolo della velocità è basato su tutti e 6 gli sviluppatori. Oltre a questo, ci sono 3 QA che rimbalzano tra l'essere in grado di testare il web e gli altri prodotti, quindi non appartenere strettamente agli sviluppatori web da soli o agli altri 2 sviluppatori.

Sto davvero cercando di capire che questo è il modo "Agile" e quello che voglio fare è dividere i due gruppi, bloccare 1 QA ai 2 sviluppatori client di spessore e quindi bloccare 2 altri QA al team web . In questo modo, posso ottenere velocità indipendente e gestire meglio il tempo di entrambi i gruppi.

Un altro problema che sto avendo non è la visibilità di quando un rilascio è QA pesante o di sviluppo pesante e leggero su QA. Così facendo gli sviluppatori e / o il QA hanno finito il lavoro. Mi sta facendo diventare un po 'pazzo dal fatto che non riesco a vedere alcuna stima degli sforzi del QA lungo lo sforzo di sviluppo laterale.

Qualcuno può dirmi dove sto sbagliando nel mio modo di pensare, o questo processo di squadra è difettoso? Sento che il processo di scrum 'Agile' qui ha una tale mancanza di chiarezza dietro le abilità individuali / gestione del tempo.

    
posta Martin Blore 17.09.2014 - 20:18
fonte

1 risposta

3

L'idea centrale di Agile è che puoi adattarti rapidamente. Adatta rapidamente i tuoi prodotti alle mutevoli esigenze, ma adatta anche i tuoi processi alla tua situazione unica.
Un'altra idea di base di Agile è che la direzione non dovrebbe stabilire la legge, ma che le squadre sono perfettamente in grado di decidere da sole cosa funziona e cosa no. Quindi, qualunque cosa tu faccia, cerca di convincere la squadra a comprarla.

Il fatto che le storie di web-dev abbiano una base diversa per i loro punti storia dalle storie thick-client indica che gli sviluppatori si sono già divisi in due gruppi.

Ci sono molte cose che possono essere fatte per ottenere maggiore chiarezza:

  • Per ogni storia, stimare quanto impegno di sviluppo e quanto sforzo di test lo compia. Questo può essere fatto stimando due volte, con diversi punti di vista, o dividendo le storie in compiti e stimandoli. (Di solito, la stima delle attività viene eseguita in modo tradizionale in ore di lavoro, e le attività devono essere abbastanza piccole da poter essere eseguite senza troppa incertezza.)
    Quando si pianifica uno sprint, questo darà un'idea non solo se le storie pianificate si adattano alla velocità, ma anche se può essere fatto con le risorse disponibili (e le loro abilità).
  • Vorrei iniziare a mantenere diversi grafici e velocità di burndown per il progetto web e i progetti thick-client. In questo modo vedi più velocemente se un sottogruppo è sotto o in overcommitting per uno sprint.
  • Se trovi che c'è un strong disequilibrio nel carico di lavoro pianificato per un particolare set di abilità (ad esempio, c'è un carico di lavoro per gli sviluppatori web, ma meno test devono essere fatti), vedi se gli altri possono dare una mano. Le possibilità sono, ad esempio, che gli sviluppatori di QA / altri aiutano a testare le unità, o che gli sviluppatori eseguono un certo lavoro di QA (sul codice che loro non hanno scrivono).

In definitiva, il team nel suo complesso è responsabile della realizzazione del set completo di storie a cui si sono impegnati e tutti dovrebbero essere pronti a fare tutto il necessario per realizzarlo. Anche se questo significa che il tuo lavoro per il giorno è quello di prendere il caffè per gli altri.

    
risposta data 17.09.2014 - 21:40
fonte

Leggi altre domande sui tag