Business Analysts define and document business requirements to answer these questions. Business Analysts in Software Projects communicate the requirements with designers, who create the visual look and feel of the system, and developers who build the application.