Essendo certificato Scrum, tendo a sviluppare metodologie Agile durante lo sviluppo di un sistema, e utilizzo anche un po 'di tela dal framework Scrum per gestire il mio lavoro quotidiano.
Inoltre, mi chiedo se TDD sia un'opzione nello sviluppo del gioco, se è praticabile?
Se credo a questa domanda GD, TDD non è molto utile nello sviluppo del gioco.
Perché MVC e TDD non sono più impiegati nell'architettura di gioco?
Vengo dalla programmazione industriale in cui i grandi progetti con grandi budget devono funzionare in modo impeccabile, in quanto ciò potrebbe provocare scenari catastrofici se il codice non fosse accuratamente testato dentro e fuori.
Inoltre, seguire le regole di Scrum incoraggia a rispettare le date di scadenza del tuo lavoro mentre ogni singola azione in Scrum è scaduta! Quindi, sono d'accordo quando nella domanda sopra collegata dicono di smettere di provare a costruire un sistema e iniziare a scrivere il gioco. È proprio quello che dice Scrum, cerca di non costruire il sistema perfetto, prima: fallo funzionare alla fine dello Sprint. Quindi, refactoring il codice mentre si lavora nel secondo Sprint, se necessario!
Capisco che se non tutti i dipartimenti responsabili dello sviluppo del gioco usano Scrum, Scrum diventa inutile. Ma consideriamo per un momento che tutti i dipartimenti usano Scrum ... Penso che TDD sarebbe utile scrivere codice privo di bug, anche se non si desidera scrivere il sistema / gioco "perfetto".
Quindi la mia domanda è la seguente:
Il TDD è comunque possibile nello sviluppo di giochi?