While software product development teams are resourced by pooling team members with different skillsets and abilities, Business Analysts are placed on teams so that they can tie disparate project strands together.
When requirements are scoped by Business Analysts, they follow them through to deployment, and along the way they inevitably encounter challenges and blockers of varying degrees. These challenges and blockers are removed by Business Analysts flexing their analytical thinking, critical thinking, and problem-solving capabilities. ...