It sounds like some ScrumBut is occurring. Please read The Scrum Guide.
Business Analysis is also a scrum team member
Cross-functional teams have all competencies needed to accomplish the work without depending on others not part of the team. Note that
The Scrum Team consists of a Product Owner, the Development Team, and a Scrum Master so the BA could be a member of the Development Team1 or the Product Owner but cannot be a separate role.
he [Business Analyst] will prepare all user stories as backlog of next sprints
Product Backlog items are forecast for each Sprint by the Development Team during the Sprint Planning event. If the BA is scheduling work, then it is traditional, plan-driven project management and not Scrum.
Scrum is a framework; therefore it permits any processes, tools, skills, techniques to be used within it.2 Scrum also requires self-organization. Discuss to determine how to work effectively and efficiently together.
Scrum recognizes no sub-teams in the Development Team, regardless of domains that need to be addressed like testing, architecture, operations, or business analysis;
2 As long as those practices and approaches do not violate the
roles, events, artifacts, and the rules that bind them together.