Molte pratiche Scrum saranno utili. Alcuni di questi mostreranno problemi che dovrai affrontare in modo diverso, data la natura Waterfall del progetto. Ecco le cose che penso saranno utili anche in Waterfall:
- Stand-up quotidiano (può essere fatto per telefono o per video)
- Retrospettive (per telefono, video conf o email)
- Consegna incrementale e iterativa
Riguardo alle stime e alla velocità, Scrum è un po 'strano nel fatto che si basa sul fatto che il costo del cambiamento è piuttosto costante (vedi sotto), ma in realtà non prescrive alcuna pratica per farlo. Se desideri iniziare a utilizzare la stima e misurare la tua velocità, darei un'occhiata alle pratiche di XP. Cose come TDD, programmazione a coppie (o uso di revisioni del codice in cui è distribuito), proprietà del codice collaborativo, refactoring e integrazione continua miglioreranno anche la qualità del software, soprattutto in considerazione della distribuzione del team.
Tuttavia, lo scopo di stima e velocità è quello di consentire una pianificazione efficace e adattiva del rilascio (oltre a incoraggiare l'impegno del team). L'idea è che un burn-up a livello di rilascio o un burn-down mostreranno se si sta andando a rispettare la scadenza o meno. In Scrum, rispondi alla scoperta che perderai la tua scadenza tagliando l'ambito o estendendo la scadenza. In Waterfall, potresti non avere questa opzione. Almeno ti darà più informazioni, permettendoti forse di lavorare in modo più efficace per un periodo più lungo piuttosto che scricchiolare alla fine, e sicuramente ti aiuterà ad avere conversazioni su quel rischio.
Il vero pericolo per te sarà che consegnando e mostrando in modo incrementale i prodotti, le possibilità che l'azienda cambi idea è aumentata . Questo non funziona bene con un budget di Waterfall o un pesante controllo dei cambiamenti. Avere un team distribuito rende anche più difficile comunicare e adattarsi ai cambiamenti. L'alternativa è mostrare gli incrementi solo all'interno del team e fornire software che l'azienda potrebbe non volere - ma questa è la mentalità di Waterfall; l'enfasi è sul fatto che sia giusto iniziare, piuttosto che reagire alla scoperta che hai sbagliato. Se riesci a gestire la politica, allora qualsiasi forma di Agile è una buona mossa (i praticanti Scrum diranno spesso che non è Scrum se la squadra non è co-localizzata).
Un esperto Scrum Master o un allenatore potrebbe aiutare. Sono abituati a vendere i benefici della consegna iterativa e parlano attraverso le politiche associate.