Come va il soggetto; una volta che un architetto di software mette giù la progettazione di alto livello e l'approccio a un software che deve essere sviluppato da zero, come fa il team a garantire che sia implementato con successo? A mio avviso, le seguenti cose dovranno essere fatte
- Corretta comprensione dei requisiti
- Impostazione di pratiche e linee guida per la codifica
- Revisioni periodiche del codice per garantire che le linee guida vengano rispettate
- Rivedere la fase dei requisiti e apportare le modifiche necessarie alla progettazione in base agli input del client se sono presenti modifiche ai requisiti
- Una corretta documentazione di ciò che viene fatto nel codice
- Corretta documentazione dei requisiti e modifiche ad essi
- Ultimo ma non meno importante, implementando il design tramite codice orientato agli oggetti dove appropriato
Mi sono perso qualcosa?
Mi piacerebbe sentire gli errori che hai imparato nelle tue esperienze di progetto. Cosa è andato storto, cosa avrebbe potuto essere fatto meglio.
Grazie per il tempo ..