Sono uno sviluppatore junior che lavora da solo nell'aspetto della programmazione dei progetti.
Mi viene dato un file png con 5-6 pagine disegnate, la maggior parte delle volte con dettagli specifici. Da questo mi viene chiesto di sviluppare il sistema di back-end necessario per mantenere il sito web, di solito un sistema di catalogazione con prodotti, tag e categorie e abbinare il front-end al design.
Mi trovo in un sottaceto perché quando prendo decisioni basate su ipotesi sul flusso del sito Web, a causa della mancanza di dettagli, vengono corretti e mi viene richiesto di riscrivere il codice per adattarlo a quanto effettivamente desiderato.
Questo processo si verifica più volte nel corso di un progetto, spesso volte con gli stessi dettagli, fino a quando non è finalmente terminato, con finestre rotte dappertutto.
Comprendo che i progetti hanno una certa insicurezza, e posso apprezzare che ho bisogno di pianificare per questo, ma ritengo che in questa situazione, non sto ricevendo abbastanza dettagli per pianificare in modo efficace il progetto, con conseguente codice rotto e una mente stressata.
Quale dovrebbe essere la documentazione minimal di design / ambito che ricevo prima di iniziare lo sviluppo?