Nel nostro negozio, ci sforziamo di essere agili. E direi che stiamo facendo grandi passi avanti. Detto questo, alcuni di noi hanno individuato uno schema che abbiamo iniziato a chiamare "Failure Driven Development".
Lo sviluppo guidato da guasti può essere sostanzialmente descritto come un ciclo di rilascio / iterazione agile in cui i bug / funzionalità non sono guidati da attività e storie con criteri di accettazione, ma con difetti inseriti nel software di tracciamento dei difetti.
Il nostro team ha un ottimo Project Manager che si sforza di ottenere i criteri di accettazione dai clienti, ma non è sempre possibile. Dalla mia sedia di sviluppo, ciò è dovuto al fatto che il cliente non sa esattamente cosa vuole o (e questo è il kicker) due diversi "campi" nel conflitto dell'ufficio principale del cliente con come una storia dovrebbe essere implementata. Il campo A detterà vagamente che la funzione X funziona in questo modo , quindi il campo B fallirà perché non funziona in questo modo . Da qui il termine "FDD". Il processo è guidato da "guasti".
Questo porta alla mia domanda: qualcun altro ha riscontrato questo e, in caso affermativo, qualche suggerimento / suggerimento per affrontarlo?
Naturalmente, abbiamo cercato di far concordare prima i campi A e B, ma tutti sanno che non è sempre così.
Grazie