Because
the requirements are never
fully understood, beware
of a tendency to extend
this task. We strongly
recommend that this activity
is monitored closely and
time boxed, because the
requirements will almost
certainly be impossible
to define completely.
Within this task, focus
on designing flexibility
into the software. Failure
to do so at this point
may lead to substantial
cost penalties in the
future.
Making any assumptions
during the requirements
analysis phase regarding
the software to be built
can be disastrous.
|