Naming would definitely help jeffkreeftmeijer.com/git-flow is a convention [actually very close to something] that I use.
I'd also recommend deleting merged branches, specially when they are done doing their original intended task. In our projects feature branches tend to stick around for a while (then they start becoming hotfixing, then they start developing other features, then they start hotfixing the other feature, and the cycle goes on).