Is there a way where we can define Scrum roles like Product Owner, Scrum Master, and Developers and assign artifacts to them? Currently, the way the Scrum template works is more like a kanban board.
But currently, any user can just go ahead and create an issue and push it to Sprint. I don't think that is how Scrum works. If we choose Scrum as a template, it is the PO who is responsible for the backlog refinement and other requisite actions not all/anyone within the team. That defeats the purpose of Scrum and does not align with the Agile principles and values.
Your understanding of scrum and agile is wrong. It is the team that decide what goes into a sprint, not the product owner.
The product owner is part of the team, and has a lot to say about what the team should be focussed on, but that is entirely guidance and explaining to the team what the goals are.
Having the PO define the sprint defeats the purpose of Scrum and does not align with the Agile principles and values.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Apply agile practices
Transform how you manage your work with agile practices, including kanban and scrum frameworks.
Learning Path
Configure agile boards for Jira projects
Learn how to create and configure agile Jira boards so you can plan, prioritize, and estimate upcoming work.
Jira Essentials with Agile Mindset
Suitable for beginners, this live instructor-led full-day course will set up your whole team to understand how to use Jira with an agile methodology.