Should git branches be based on work items

What is the industry standard in DevOps to create branches? Is it a good practice to name branches for each developer based on work items or should branched be based on some other criteria before they get merged to main branch?

Are there any articles that best describes standard branch naming convention that is followed by leading companies; if so can you provide me a link?