Back again, I just can’t budge… it all depends on how well we understand the requirements. Do not slip into an analysis paralysis mode but make sure you know what you are doing. Nick has provided an exhaustive list which I call ‘The 209 Becauses’. I still need to ram them down my concious, they are worth ramming after all. To start with they are arranged into 5 levels; I figured out there are 3 Level 1’s ->for the Business Stakeholders, Business Analysts & Software developers respectively, 14 Level 2’s, 51 Level 3’s, 93 Level 4’s and 48 Level 5’s.
Did I hear what’s the Problem?
Problem: The requirements for software, as delivered by typical business analysts, is not sufficiently clear, insightful, or well understood to develop software systems that meet the needs of business users.

got to get over it!