Mentre la risposta Raku è corretta - queste decisioni / dettagli dell'attrezzo non riguardano i tuoi clienti / clienti , non sembri apprezzare i fattori di business che devono affrontare i tuoi clienti.
È probabile che capiscano l'importanza della manutenzione, ma altri fattori hanno la priorità.
Un'altra risposta su un'altra domanda ha evidenziato il fattore tempo di mercato per i giochi mobili. È meglio per le aziende avere un software che venderà oggi rispetto a domani, soprattutto se la concorrenza sta sviluppando qualcosa di simile.
È meglio per le aziende avere software utilizzabile in natura rispetto a qualcosa che si trova in laboratorio e che è stato nuovamente testato e ri-testato.
I tuoi clienti decideranno se vale la pena investire e se il loro prodotto ha successo possono reinvestire in manutenibilità, ma in base a tali decisioni devi fare la fila per farlo fare per il costo / budget quotato (se usi TDD, quindi il tempo per il tuo sviluppo è preso in considerazione nelle stime per queste citazioni). Se hai tempo per fare TDD all'interno di tale preventivo e le tue stime, dovresti usare TDD, ma se non hai tempo allora non puoi permetterti di farlo.