The requirements specification is the next important step in the process. It takes you further down the road towards a solution by defining a more detailed set of objectives. This is also the point at which you begin to narrow in on the kind of solution you need, even though you still are not choosing technology.
This step is critical. In my experience, most projects fail because the requirements specification was either skipped or botched. Here are a few guidelines to keep in mind: