TL;DR
While well-intentioned, what you are currently doing is not very agile and likely to be counterproductive in adopting Scrum properly over the long term. Your current process does not adhere to the Scrum framework, the values or principles of the "Manifesto for Agile Software Development," or empower or coach the Scrum Team and the rest of the organization in becoming more agile.
Some of this is certainly due to misunderstanding the roles and accountabilities of the framework, but some of the problems are likely organizational challenges that a newly-appointed Scrum Master is unlikely to have the experienced eye to identify easily. If the whole organization is new to Scrum, it's generally insufficient to adopt the framework without ensuring that everyone in the organization understands the process changes required to truly benefit from the mind-shift required to properly implement agility.
Organizational training, rather than just training for one or two individuals on a given Scrum Team, is probably required. If I were in your shoes, I would certainly recommend it to senior leadership.
Some Things to Consider Up Front
- The Scrum Master and Product Owners are roles within the Scrum Team and are members of the Scrum Team, but except for shared responsibility for various goals the roles do not share the same core accountabilities of any other role.
- The Scrum Master is a Scrum Team member, but the role is distinct from the Product Owner and Developer roles, and the role should not preempt the accountabilities of any other roles.
- The term "grooming" was replaced at least one or two iterations of the Scrum Guide ago. It is now referred to as "refinement." You can search this site for discussion on that.
- The Product Backlog and the Sprint Backlog are different artifacts, owned by different roles. Neither is the Scrum Master. Your question is therefore confusing on its face.
- You are missing roles and an understanding of the distinction between several roles and artifacts. That's adding to your confusion (and likely the rest of the team's) about the Scrum process.
Scrum Has Immutable Roles
You must have a singular Product Owner for Scrum. If you don't have one, you may be doing something Scrum-like, but you aren't actually following the Scrum framework.
In addition, while there's technically nothing preventing one person from fulfilling multiple roles such as Product Owner and Scrum Master, that's often an anti-pattern and frequently a conflict of interest. Still, while other product people and stakeholders in the company might have input, the Scrum Team must have a singular person in the Product Owner role for Scrum.
The Product Owner is one person, not a committee. The Product Owner may represent the needs of many stakeholders in the Product Backlog. Those wanting to change the Product Backlog can do so by trying to convince the Product Owner.
In addition, the Scrum Master does not manage the Product Backlog or Sprint Backlog, nor does the Scrum Master task out the Developers. The Scrum Master role has clearly-defined responsibilities, and those are not among them.
Scrum Defines Artifact Ownership
The three key artifacts in Scrum are the following:
The Scrum Team as a whole is responsible for delivering the Increment, but the two backlogs have formal ownership. In particular:
The Product Owner is solely accountable for the Product Backlog.
The Product Owner is also accountable for effective Product Backlog management, which includes:
- Developing and explicitly communicating the Product Goal;
- Creating and clearly communicating Product Backlog items;
- Ordering Product Backlog items; and,
- Ensuring that the Product Backlog is transparent, visible and understood.
The Product Owner may do the above work or may delegate the responsibility to others. Regardless, the Product Owner remains accountable.
The Sprint Backlog is a plan for the Sprint solely by and for the Developers. It includes a number of things, but the Developers are the only ones who should be managing it.
The Sprint Backlog is composed of the Sprint Goal (why), the set of Product Backlog items selected for the Sprint (what), as well as an actionable plan for delivering the Increment (how).
In practice, what this means is that what you are currently doing is not only not agile, but is preventing the Scrum Team from becoming empowered and self-managing. Agility requires adaptation, and Scrum Theory is clear that:
Adaptation becomes more difficult when the people involved are not empowered or self-managing.
While your intent is to be helpful, by allowing a ticketing system to drive your process is an anti-pattern. Furthermore, by defining the tasks for the Developers rather than allowing them to hammer out how will the chosen work get done during Sprint Planning, you are usurping the Developers role within the Scrum Team and preventing them from creating goal- and outcome-driven emergent designs and just-in-time delivery processes optimized for their individual and collective skills. This is basically traditional command-and-control project management with an ersatz Scrum wrapper, and is unlikely to net you the real benefits of a mature, self-managing team that practices continuous improvement.