Ho ereditato un progetto che ho mantenuto per circa un anno. Il progetto ruota principalmente attorno all'esecuzione di vari calcoli finanziari per l'utente finale. Sono circa 100.000 righe di codice spaghetti tenute insieme con nastro adesivo e gumption. Ho eseguito lentamente la revisione e il refactoring del codice in quanto devo apportare modifiche e aggiungere commenti in linea laddove disponibili, ma non esiste una documentazione formale.
Ho svolto compiti con la riscrittura del software sulla nuova piattaforma della nostra azienda (lo so, la decisione peggiore che una persona possa mai fare è una completa riscrittura, ma in questo caso è necessario, poiché l'intera architettura e il framework coinvolti stanno cambiando ). Come primo passo di questo, ho bisogno di venire con una serie di requisiti funzionali. Tuttavia, sono in una sorta di perdita su dove iniziare e come farlo. Lo scopo è così enorme che non sono nemmeno sicuro da dove cominciare.
Qualcun altro ha avuto un'esperienza simile? Dove hai iniziato con la documentazione per il nuovo progetto? Ci sono risorse che potrei consultare? Potrei scrivere le specifiche tecniche di oggi senza problemi, ma non ho mai dovuto scrivere requisiti funzionali.
So che di solito non fa parte della responsabilità dello sviluppatore scrivere i requisiti funzionali - qualcuno nel reparto commerciale dovrebbe farlo. Tuttavia, a quanto pare è stato deciso che ero la persona migliore per il lavoro come la maggior parte delle persone nel nostro dipartimento aziendale, il modo in cui funziona è solo "magico".