A Business Analyst (BA) helps identify business problems and finds technical or process-based solutions. BAs gather requirements, communicate with stakeholders, document user stories, and support the development team to ensure the final product meets the business goals.