This is what I use most of the time when I don’t need 4096 feature branches.
Cool thing is that even when you do need 4096 feature branches that this still makes total sense. Add some client releases and QA branches and it still works fine.
Key though is that it is really is this simple.