Typically, a Business Analyst is responsible for creating the BRD. However, they often collaborate with various stakeholders including project managers, developers, and end-users to gather and document the requirements accurately. The involvement of multiple perspectives ensures that the BRD is comprehensive and aligns with the business needs.