The role is certainly challenging; business analysts must be critical and analytical thinkers, decision-makers, and clear communicators. They also must be skilled in working with data and must have programming knowledge. Yet, business analysts usually thrive on this challenge and responsibility.