Stabilire un ambiente Agile quando il team di sviluppo è esterno

4

Sono entrato in un nuovo posto di lavoro dove seguono Agile (Scrum). Esistono diversi prodotti, ciascuno con un proprietario interno del prodotto, ma il team di sviluppo è un fornitore esterno (sviluppatori e scrum master).

Come scrum master, vedo che si tratta di una situazione leggermente diversa da Scrum Classic, in cui tutte le risorse sono interne. È più come la consulenza Scrum, ma il contrario.

Ho alcune domande su come gestire tali ambienti e mantenere buone pratiche Scrum:

Q1) Chi è responsabile per la scrittura dei criteri di accettazione in questo caso?

Q2) Siamo in grado (come PO, Scrum Master interno e client allo stesso tempo) di misurare la velocità dei team di sviluppo?

Nota. Scrum Master esterno è con il team di sviluppo esterno. Abbiamo diversi fornitori ciascuno con un mischia master. Internamente, è necessario uno Scrum Master per gestire la nostra squadra, assicurarsi che gli OP giochino per libro. Tutti gli OP attuali non sono addestrati e hanno spinto così tanto i venditori.

    
posta Shadin 09.12.2016 - 14:26
fonte

1 risposta

4

In questo ambiente, la tua organizzazione è il cliente e le altre organizzazioni sono le organizzazioni di sviluppo. La tua organizzazione dovrebbe fornire i proprietari dei prodotti ai team Scrum che stanno facendo lo sviluppo.

Personalmente, non capisco la necessità di uno Scrum Master nella tua organizzazione. Ciascuna delle organizzazioni in via di sviluppo dovrebbe eseguire i propri processi. Se stanno seguendo Scrum o un metodo correlato, gli Scrum Master o gli allenatori di queste organizzazioni dovrebbero aiutare i proprietari del prodotto (forniti dalla tua organizzazione) a comprendere i loro processi di sviluppo e fornire loro le informazioni necessarie per costruire il prodotto in modo tempestivo .

Tuttavia, posso vedere un uso per uno Scrum Master nella tua organizzazione. Dovresti lavorare con gli Scrum Master e gli istruttori remoti per comprendere ciascuno dei loro processi e fornire supporto in loco ai proprietari dei prodotti. È inoltre possibile garantire che i proprietari del prodotto comprendano i principi di base dello sviluppo del software Scrum e agile. Tuttavia, non dovresti dettare i processi ai team di sviluppo.

Per rispondere alle tue domande specifiche:

Who is responsible for writing acceptance criteria in this case?

In questo ambiente, i tuoi proprietari di prodotti dovrebbero scrivere criteri di accettazione, in collaborazione con i team esterni che supportano. Gli Scrum Master o gli istruttori esterni dovrebbero aiutarli a capire in che modo i criteri di accettazione della scrittura sono adatti per i team di sviluppo.

Are we (as PO, internal Scrum Master, and client at the same time) allowed to measure development teams velocity?

No. I team di sviluppo indipendenti dovrebbero gestire i propri processi. Ciò include la definizione di come stimano. Dovresti solo guardare la loro uscita. Se hai dubbi sulla qualità o sulla velocità di consegna, la tua organizzazione tramite il Product Owner dovrebbe discuterne con lo Scrum Master e il Development Team presso i fornitori esterni.

    
risposta data 09.12.2016 - 15:16
fonte

Leggi altre domande sui tag