Whenever, i am working on my task of Analyzing the functional specification or requirements documents of any new Feature, enhancement or Defect fixes, I just go through what is clearly evident in the spec and don't really think of all use-case scenarios, then and there.
Due to this, sometimes, i miss some important cases that were initially not included by the Business Analysts. I identify those issues/discrepancies too late in the cycle and this delays the whole agile process.
Sometimes, complex/tricky Test Scenarios are missed and this creates lot of slipped bugs in the product.
Also, when i finally point out the issues in the Functional spec, then the Development team has to deliver a new build to QA with all those features implemented. This decreases team productivity.
How can i as a Tester improve this process.