I guess while requirements gathering is certainly out there and it has to happen, I suggest that you understand and identify the problem first. Every requirement gathered, should then contribute to solve the problem.
brought to you by enabling practitioners & organizations to achieve their goals using: