Game Development Reference
In-Depth Information
Figure 13.1
Waterfall development model.
Scrum
Scrum is a rugby term, meaning an initial struggle for the ball by the forwards of the two teams
who are hunched over with arms interlocked. It
'
s something like a more physical version of a jump
ball in basketball.
It doesn
t sound very promising as a development methodology, does it? Since
2001, lightweight development models have all huddled under the umbrella of
“
'
�
agile
development. That sounds a lot better.
Despite the complexity of Figure 13.2, it has much to recommend it as well.
Again the idea is simple. The agile model focuses on teamwork, collaboration,
and flexibility throughout the entire development cycle. Relying on much face-
to-face interaction, agile development is accomplished in short, compact bursts
from a few days to a few weeks in duration. During each of these, the steps of
waterfall development are followed to produce small modules (as bug-free as
possible) that, when combined, become the finished product. Agile development
is often characterized by the following mantra:
“
Iterate, iterate, iterate!
�
So okay you
re probably
already using a combination of both. Even though it may feel like it, creating a
new class is not as difficult as creating a new software product. And once you
'
re wondering, which should I use? I suggest both. You
'
'
ve
Search WWH ::




Custom Search