Ashley GarrettWhy does your software project need a business analyst?A Business Analyst is a member of the software development team who analyzes the business domain or model, documents its processes.