I have been an advocate of jira for quite some time. Every orgarnization seems to use it differently in some manner, however it gets the job done no matter what.
I personally despise repetative data entry, and especially entering a large number of tickets one by one. Defining tickets in CSV format, and then importing them in bulk is my go to approach.
The setting I typically work in involves a PM (Project Manager) interfacing with stakeholders to define the requirements, and then creating a set of tickets in Jira.
Jira integration with an IDE is a powerfull tool for developers as it provides the ability to convert 'todo' comments into Jira tickets from within the environment.