Business analysts act as the interpreters between the worlds of IT and business, with typical deliverables that include functional requirements, process models, impact analyses, and technical specifications ready for development