A business analyst is a person who analyzes the needs of an organization or company and then designs solutions to meet those needs. Business analysts are responsible for ensuring that a company's objectives are met through the use of computer software, and they can be employed by any company that has IT needs.