Based on a recent survey, 68% of software development projects are considered 'failed' by the respective project sponsors. Moreover, as per the root cause analysis, 53% of these failures are attributed to poor functional requirements.
A few years back I was involved in managing testing activities for a bank's ATM application. The application was being developed using latest technologies to replace their old system. A couple of Business Analysts spent hundreds of hours understanding and documenting business requirements and then they passed that knowledge on to the development team (for application design) and testing team (for test design).
Abhimanyu Gupta is the co-founder & President of Testing Algorithms. His areas of interest are innovating new algorithms and processes to make software testing more effective & efficient.