Having a business analyst can be beneficial for software architecture development since they will actively participate in collecting product requirements. They will focus on understanding the business needs and requirements and facilitate communication between business stakeholders and the development team. Business analysts can also help you find the most appropriate vendor integrations for your business, such as KYC, KYB, AML, and others, as this specialist can analyze your business needs and find the third-party services crucial for your company. Essentially, they will fuel your product vision as they can align the proposed solution with your plans and long- and short-term goals.