Great question! We do not believe that any specific role can be solely responsible for defining and shaping a great product. Great products are a result of team work, true collaboration and good communication. No role is specifically placed at the front of the process and in so doing given full responsibility of shaping the product — we opt for an holistic approach with a multidisciplinary team.
We believe in the convergence of Business Analysis and User Experience as neither of these roles can work in a silo. For this reason we combine our UX and Business Analysts roles as the two skillets overlap more than they diverge. All projects are driven and essentially begin with basic business analyst activities, UX and UI design simply extends on this and acts as an enabler of business strategy.
A Business Analyst should understand both business and end-user needs and a designer needs to understand exactly what they are designing and why. To answer your question on training, we make use of a recommended reading list and encourage all team members (from analyst to developer) to think about user needs and understand basic UI concepts. Much of the learning happens through osmosis where skills and knowledge are transferred between team members.