I've worked as a Business Analyst (BA) on a variety of projects, the majority of which involved regular client interactions. The value of Business Analysts is mentioned in a whirlwind of articles on the internet. Some essential practical aspects of the job are not covered in the few articles I've read. Failure is unavoidable if the practical problems are not adequately handled, no matter how good you are at knowing your customers' businesses.
" Both stakeholders in most medium and large organisations are not on the same page when it comes to the final applications they want to see. It's simply because each client stakeholder has a particular point of view. "