Nel mio team, le persone hanno la tendenza a sviluppare un POC (che è molto vicino al prodotto effettivo in termini di funzionalità ) che richiede una buona quantità di tempo per essere creato. E poi dedicare un tempo significativo al refactoring del POC in modo che corrisponda ai principi di progettazione utilizzando tutti i modelli di progettazione richiesti, a volte denominando ecc ...
Un vantaggio che tutti nel team dicono è che hai la certezza di rispettare le scadenze che un cosiddetto POC è pronto, quindi puoi dedicare tempo alla progettazione.
Semplicemente curioso, è davvero ottimo per refactoring il codice dopo averlo sviluppato in modalità rapida o dovremmo trascorrere del tempo inizialmente per lavorare su architettura e design del codice?
Modifica Dopo aver letto le risposte mi sono reso conto che, come ha detto la maggior parte dei ragazzi, di cosa sto parlando è più di POC e come giustamente messo da Carl è un" prototipo evolutivo ". Questo non è sicuramente un codice usa e getta. L'intenzione dell'output è sempre quella di andare in produzione.