A small group of friends (including myself) decided to develop a simple 2D game. We are all fairly new to software development, so I wanted to ask which software development model would likely work best for such a group. From the list on Wikipedia, the Waterfall and Spiral models seem to be the two best options.
Our plan is to use C# with XNA for development.
2
If you’re new to software development, then the different software development models probably won’t make much sense. Although I had studied (in school) and later read books about software development methodologies in the past, it probably took me about two decades (and ending up in a suitable industry) to truly understand what the so-called “Waterfall” process really meant and what information gets transferred between each step.
As a novice programmer, you are going to have to dedicate so much effort to actually developing software, that most of the “process” that you read about will seem like frivolous annoying bookkeeping. Believe me, you’re not going to want to worry about cross-referencing the sections in the Software Design Document with the requirement numbers in the Software Requirements Document, when you’ve just got jumping working but there’s a bug when you try to fire at the same time.
2