Recentemente mi è stato assegnato un lavoro su un requisito importante che rientra tra una richiesta di modifica e un miglioramento. L'implementazione precedente è stata eseguita (male) da uno sviluppatore senior che ha lasciato l'azienda e lo ha fatto senza lasciare traccia di documentazione.
Ecco i miei primi passi per affrontare questo problema:
- Considerando che la data di rilascio si stava avvicinando rapidamente e non c'era tempo per i passaggi di sicurezza, inizialmente ho chiesto se il requisito fosse un "must". Poiché il requisito ha aiutato significativamente il prodotto in termini di usabilità, la risposta è stata "Se possibile, sì".
- Conoscendo l'uso diffuso e gli effetti di questo requisito, se arrivasse a un punto in cui il requisito non può essere completato prima del rilascio, ho chiesto se sarebbe stata una valida opzione per gettare lo stato corrente e tornare a lo stato precedente all'attuazione ex senior. La risposta era "Molto probabilmente: no".
- Comprendendo che il requisito proveniva dal management superiore e, a causa della sua complessità, ho chiesto a tutti i casi di test di usabilità di essere scritti prima dell'attuazione (da parte del QA) e dati a me, per aiutarmi nella comprensione di questo compito. Questo è stato un grande no-no per le persone alla gestione in quanto non hanno capito questo approccio. Sapendo che dovevo insistere sulla mia richiesta e sulla responsabilità di questo requisito, ho insistito e sono caduto in disgrazia con alcune persone, lasciandomi in uno stato di "sconcerto".
Fondamentalmente, stavo tentando un approccio basato su test a un requisito ad alto rischio, ad alta complessità e irrinunciabile e cercando di essere al sicuro piuttosto che dispiaciuto. Questo approccio è sbagliato o mi sono avvicinato in modo errato?
P.S .: La richiesta / miglioramento di modifica è stata annullata e l'implementazione è stata ripristinata allo stato precedente a causa della complessità del problema e della mancanza di tempo. Questo è successo solo dopo un incontro di 2 ore con altri anziani per convincere i suddetti.