Reflection: |
I found "Exploring Requirements" to be a very useful tool.
The book obviously has an emphasis on ambiguity in requirements. But it
does more than that because there are several areas of ambiguity that can
be studied. Recognizing ambiguity, measuring ambiguity, and removing ambiguity
in requirements are all part of finding out the reality of what a customer
needs. Once ambiguity is under control, the requirements of the product
can be clarified and discussed with the client. From this class alone I
can see how hard it is to obtain clear requirements. In the workplace, I
have seen how the realization of poor analysis of user needs has jeopardized
a project's success. Requirements gathering, to me, is the most important
part of a successful development project, something that many developers
don't seem to realize. |