How the Creators of Git Do Branching
Raman Gupta

in GitFlow there is always an unsolvable tension between the desire to keep development work clean and isolated on a topic branch, and integrating topic branches with other work by merging them to develop to make them visible and testable and to check for conflicts.

You really hit the nail on the head here. We’ve recently moved to more granular topics with shorter lifespans and this tension has resulted in a less than stable develop branch. We’ll definitely be looking at gitworkflow now, thank you!