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 errori può essere definito come un ciclo agile di rilascio / iterazione in cui i bug / funzionalità non sono guidati da compiti e storie con criteri di accettazione, ma con difetti inseriti nel software di tracciabilità 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 cattedra di sviluppo, questo è dovuto al fatto che il cliente non conosce esattamente ciò che vuole o (e questo è il kicker) due diversi "campi" presso l'ufficio principale del cliente in conflitto con come dovrebbe essere una storia implementato. Il campo A imporrà vagamente che la caratteristica X funzioni come questo , quindi il campo B non funzionerà perché non funziona come quello . Quindi, il termine "FDD". Il processo è guidato da "errori".
Questo porta alla mia domanda: Qualcun altro ha riscontrato questo e, in tal caso, qualche suggerimento / suggerimento per affrontarlo?
Abbiamo, naturalmente, cercato di far approvare il campo A e B in precedenza, ma tutti sanno che non è sempre così.
Grazie