Da ich Scrum-zertifiziert bin, tendiere ich dazu, bei der Entwicklung eines Systems auf agile Methoden zu setzen, und verwende sogar einige Canvas-Elemente aus dem Scrum-Framework, um meine tägliche Arbeit zu verwalten.
Außerdem frage ich mich, ob TDD eine Option in der Spieleentwicklung ist, wenn es machbar ist.
Wenn ich an diese GD-Frage glaube, ist TDD für die Spieleentwicklung nicht besonders nützlich.
Warum wird MVC & TDD nicht mehr in der Spielearchitektur eingesetzt?
Ich komme aus der industriellen Programmierung, wo große Projekte mit großem Budget einwandfrei funktionieren müssen, da dies zu katastrophalen Szenarien führen kann, wenn der Code nicht gründlich von innen und außen getestet wird.
Wenn Sie die Scrum-Regeln einhalten, können Sie die Fälligkeitstermine Ihrer Arbeit einhalten, während jede einzelne Aktion in Scrum zeitlich begrenzt ist! Also stimme ich zu, wenn sie in der oben verlinkten Frage sagen, dass sie aufhören sollen, ein System aufzubauen, und das Spiel schreiben sollen. Es ist genau das, was Scrum sagt, versuchen Sie nicht, das perfekte System zu bauen, sondern sorgen Sie dafür, dass es bis zum Ende des Sprints funktioniert. Dann überarbeiten Sie den Code, während Sie im zweiten Sprint arbeiten, falls erforderlich!
Ich verstehe, dass Scrum unbrauchbar wird, wenn nicht alle Abteilungen, die für die Spieleentwicklung verantwortlich sind, Scrum verwenden. Aber nehmen wir für einen Moment an, dass alle Abteilungen Scrum verwenden ... Ich denke, dass TDD gut wäre, um fehlerfreien Code zu schreiben, obwohl Sie nicht das "perfekte" System / Spiel schreiben möchten.
Meine Frage lautet also wie folgt:
Ist TDD in der Spieleentwicklung überhaupt brauchbar?