È comune per gli analisti di business (o altri membri del team non di sviluppo) avere storie tracciate insieme agli sviluppatori?

3

Usiamo JIRA con Greenhopper, e attualmente il nostro analista aziendale ha compiti per la loro analisi che alla fine porteranno a nuove storie inserite nel backlog, correndo insieme alle storie per lo sprint attuale, e sembra piuttosto disordinato - specialmente perché non si sovrappongono al flusso di lavoro per le storie di sviluppo.

È comune che sia così? Dovrebbe essere? Sembra che l'analisi debba essere un processo esterno che si nutre del backlog del prodotto, non qualcosa che tagga lungo lo sprint backlog, ma io sono nuovo alla mischia.

Ho consultato la guida di scrum e non ho visto nulla di esplicito, e mentre noi non ho davvero un Product Owner (anche se a volte direi che il nostro manager riempie quel ruolo, altre volte lo fa l'analista di business), suppongo che potrei anche esprimere la domanda come:

I proprietari dei prodotti dovrebbero tenere traccia dei loro compiti accanto alle storie su cui lavora il team di sviluppo?

    
posta Doug 03.08.2012 - 17:53
fonte

2 risposte

2

I Business Analysts sono parte del team? Se è così, considera che la Guida Scrum è abbastanza chiara sul fatto di non dividere il team in ruoli:

  • Scrum non riconosce titoli per membri del team di sviluppo diversi da Sviluppatore, indipendentemente dal lavoro svolto dalla persona; non ci sono eccezioni a questa regola;
  • I membri del team di sviluppo individuale possono avere competenze specialistiche e aree di interesse, ma la responsabilità appartiene al team di sviluppo come un'intera; e,
  • I team di sviluppo non contengono sottogruppi dedicati a particolari domini come test o analisi aziendale.

Come tale, i BA sono membri uguali della squadra, e quindi anche il loro lavoro è o non lo sono e non lo è. Se fanno parte del team, e c'è un compito con un obiettivo misurabile (sai quando è "finito"), allora è un compito valido nello Sprint Backlog.

Inoltre, una User Story è una storia sulla funzionalità che l'utente sta chiedendo. Non è una lista di lavori da fare, in quanto tale. Quindi, di nuovo, quello di cui stai parlando non è davvero una "storia".

Quindi, dal punto di vista pratico, ti suggerirei di includere persone con abilità di analista aziendale nel tuo team e usarle per completare le tue storie. Il team non saprà tutto di una storia prima di iniziare una storia: sanno solo che c'è qualcosa di cui hanno bisogno per imparare e risolvere. Quelli con competenze di analista di business saranno davvero utili nell'elaborazione delle storie e nella traduzione degli affari per parlare di qualcosa che può essere codificato e testato. Se, durante la pianificazione dello sprint, determinate che ci sono attività di analisi da fare, aggiungetele al backlog dello sprint e fate intervenire qualcuno su di esse.

    
risposta data 03.08.2012 - 22:59
fonte
2

Nella mia esperienza ...

Pro:

  • Dà agli sviluppatori la sensazione di non essere gli unici a essere trasparenti.
  • Aiuta il proprietario del prodotto a comprendere il processo.

Contro:

  • Fornisce ai proprietari dei prodotti la convinzione che ciò che fanno è comparabile in qualche modo a ciò che fanno gli sviluppatori.
  • Compensa inutilmente la scheda di lavoro.
  • Offre pochissime informazioni veramente utili a chiunque.

Personalmente, penso che i professionisti possano essere raggiunti in altri modi. Ma i contro non sono inaccettabili, quindi se il Product Owner lo desidera VERAMENTE, falli avere fino a quando non si rivelerà una perdita di tempo.

    
risposta data 03.08.2012 - 19:42
fonte

Leggi altre domande sui tag