Come eseguire in modo casuale la progettazione e la progettazione del software richieste?
Sono uno sviluppatore inesperto e affronta il seguente problema:
- La mia azienda è una start-up e non ha sistemi di ingegnerizzazione del software.
- Mi vengono assegnate attività con requisiti non molto chiari e in conflitto.
- Non devo seguire alcun progetto o verificare ufficialmente i requisiti.
Problema:
- Codice tutto il giorno e alla fine mi blocco dove i conflitti dei requisiti e devo ricominciare da capo.
- Non posso passare molto tempo a fare il corretto SRS o SDD.
Come dovrei:
- Elenca i requisiti per me stesso. (Non è un documento ufficiale)
- Come verificare e convalidare i requisiti?
- Come visualizzarli?
- Come progettarli con il minimo sforzo? (Come sarà solo con me)
Non voglio sprecare il mio tempo a codificare qualcosa che collasserà secondo il conflitto dei requisiti o qualcosa del genere!
Non voglio scendere a compromessi con la qualità ma non voglio riscrivere tutto su alcune modifiche che non mi aspettavo.
Immagino di creare un diagramma per il mio processo di pensiero che mi mostrerà il conflitto nel diagramma stesso, quindi correggerò finalmente il diagramma - Decido il mio design e struttura il mio codice in termini di interfacce o qualcosa del genere.
E finalmente inizia a implementare il mio design.
Sono in grado di percepire la mancanza di un approccio sistematico, ma non so come procedere!
Come posso avere un diagramma di cui ho parlato per la verifica dei requisiti?