Molto è stato detto in merito ai vantaggi dello sviluppo agile e di Scrum in particolare, tuttavia, la maggior parte di queste valutazioni presuppone che un'organizzazione provenga da una metodologia molto rigida di Waterfall. Ma cosa succede se una compagnia è organizzata meno rigorosamente di quanto consigliato da Scrum, non di più?
L'organizzazione per cui lavoro è una ex-startup. Il team è abituato ad affrontare qualsiasi problema o esigenza man mano che vengono. L'organizzazione fa un tentativo poco entusiasta di implementare Scrum, ma l'atteggiamento generale è piuttosto negativo, con molte persone che vedono Scrum solo come burocrazia aziendale. Quali benefici otterremo dall'applicare più disciplina?
-
Dal lato dello sviluppo, il team è riluttante a sacrificare i tempi di programmazione per le sessioni di pianificazione. Soprattutto se si supponeva che tutto il team fosse presente: finora qualsiasi pianificazione o stima è stata fatta da un capo squadra da solo (a meno che non cercassero attivamente l'assistenza di alcuni dei loro sviluppatori).
-
Il business, d'altra parte, non è abituato a dover fornire requisiti dettagliati per intere due settimane in anticipo. Finora hanno fornito solo un abbozzo generale delle cose di cui avevano più bisogno al momento e lo hanno arricchito in movimento. Ora, se ci sono lacune nei requisiti all'inizio dello sprint, la squadra dovrebbe in teoria dire che l'oggetto non è "pronto" e che la nuova funzione non verrà lavorata per le prossime due settimane, il che significa che sarà schierato in un mese al più presto. Come farai accettare al business questa perdita di flessibilità?
Come vendi lo sviluppo agile a un'azienda che è già agile fino al caos?