First steps are always crucial, if you are to avoid major drawbacks or hiccups along the way. Gathering requirements is answering a set of questions:
Gathering requirements implies understanding the needs of your client. This is the stage when you conceive and put together what you truly want to do.
Once this stage is over, we can prepare for the real work.