Buon pomeriggio
Il mio ambiente di lavoro ha alcuni problemi. Il nostro team IT sta cercando di essere più agile, ma non stiamo davvero ricevendo il buy-in dal business. Frequentano i nostri stand-up giornalieri e le recensioni di sprint e aiutano nella pianificazione dello sprint, ma poi si girano e fanno 4 mesi di raccolta dei requisiti per un progetto prima di procedere con uno stile di sviluppo (soprattutto) seriale. Gli obiettivi di sprint sono cose come "avvicina il XX% alla pubblicazione".
Per il team IT, hanno trasformato gli Sprint in una sorta di marcia della morte. Finiamo uno Sprint un giorno e iniziamo un nuovo Sprint il giorno successivo. Non ci sono riflessi o cambiamenti tra gli sprint, solo durante.
Non avendo mai fatto alcuna delle metodologie agili prima, non ho avuto una presentazione molto piacevole a loro. Quindi le mie domande sono:
1) Ci dovrebbe essere un po 'di tempo (forse una settimana circa) tra gli sprint per eseguire la riflessione / l'introspezione / i cambiamenti / ecc.? O sono gli sprint back-to-back-to-back la norma?
2) C'è qualche possibilità di sopravvivenza per una squadra agile senza controproducenti agili business? In caso contrario, esistono alcune metodologie transitorie o addirittura suggerimenti per spostare l'azienda verso una mentalità iterativa se non necessariamente agile?
3) La tua squadra dovrebbe essere in ogni sprint? Abbiamo quasi 20 programmatori su un singolo sprint ma lavorano su progetti completamente diversi (in genere team di 3-5, a volte più grandi). È normale avere uno sprint singolo o dovremmo provare a gestire più sprint indipendenti? Dovremmo provare a mantenere gli sprint multipli in concurrent lockstep o i loro orari possono essere sovrapposti e flessibili?
Ogni pensiero o consiglio è apprezzato. Questa è la mia prima volta che viene da SO per una domanda, quindi per favore fatemi sapere se ci sono modi migliori per esprimere questo tipo di domande (faq è stato piuttosto utile, ma non sono sicuro che lo stia seguendo perfettamente). Grazie!