Siamo un progetto che per ragioni esterne deve funzionare in modo Scrumish. Consistiamo in due sottoprogetti: un fornitore di servizi e dati di back-end di cui faccio parte e un livello UI + BPM che interagisce con esso.
Il back-end serve anche altri utenti ed entrambe le parti sono implementate in due stack completamente separati (da diversi fornitori). Gli sviluppatori di entrambe le parti sono esperti nel set di strumenti del proprio fornitore e non hanno conoscenza della rispettiva tecnologia o design funzionale. È al punto in cui non abbiamo la minima idea di cosa stiano parlando gli altri nelle riunioni quotidiane e siamo completamente incapaci di stimare le storie dall'altra parte del corridoio.
Dall'altro dobbiamo ancora rilasciare insieme, avere molti punti in cui interagire e sederci nella stessa stanza. Abbiamo lo stesso PM, PO e SM e alcuni dei tester lavorano su entrambi i lati. In totale ci sono 7-9 sviluppatori e 3-4 tester e pochi altri ruoli all'incontro ogni mattina. Non possiamo facilmente essere addestrati sul rispettivo altro stack o design funzionale, per ragioni di budget, licenza e tempo. Quindi da un punto di vista del budget e del project sponsor, questo è un grande progetto, mentre dall'interno è più probabile che due.
All'inizio avevamo i nostri standup, recensioni, retro e pianificazione come una squadra, ma con affinamenti separati. Dopo un po ', il malcontento per la noia durante i cambi di sprint ha portato alla revisione, il retro e la pianificazione sono stati divisi in due diversi appuntamenti e gli sprint stanno terminando a una settimana di distanza.
In che modo implementeresti qualcosa come scrum in questa impostazione? Esiste un valore nel continuare a eseguire una tariffa giornaliera inclusiva o dovrebbe anche essere suddivisa? Se lo teniamo insieme, come lo miglioriamo? Se lo dividiamo, come possiamo assicurarci che le domande interteam importanti vengano affrontate?