Будучи сертифицированным Scrum, я склонен к гибким методологиям при разработке системы и даже использую некоторые холсты из среды Scrum для управления своей повседневной работой.
Кроме того, мне интересно, является ли TDD вариантом в разработке игр, если он жизнеспособен?
Если я верю этому вопросу GD, TDD не очень полезен в разработке игр.
Почему MVC & TDD больше не используются в игровой архитектуре?
Я пришел из промышленного программирования, где большие проекты с большими бюджетами должны работать безупречно, так как это может привести к катастрофическим сценариям, если код не был тщательно протестирован изнутри и снаружи.
Кроме того, соблюдение правил Scrum поощряет соблюдение сроков вашей работы, в то время как каждое действие в Scrum ограничено по времени! Итак, я согласен, когда в вопросе, связанном выше, они говорят, чтобы прекратить попытки построить систему и начать писать игру. Это вполне то, что говорит Scrum, постарайтесь сначала не создавать идеальную систему: заставить ее работать до конца Sprint. Затем, при необходимости, проведите рефакторинг кода во время работы во втором Sprint!
Я понимаю, что если не все отделы, отвечающие за разработку игр, используют Scrum, Scrum становится бесполезным. Но давайте на минутку подумаем, что все отделы используют Scrum ... Я думаю, что TDD было бы неплохо написать безошибочный код, хотя вы не хотите писать "идеальную" систему / игру.
Итак, мой вопрос заключается в следующем:
В любом случае, является ли TDD жизнеспособным в разработке игр?