We are using Visual Studio Team Services (VSTS) which have epics, features, stories and down to tasks. We will also follow git dmz flow in which development happens in feature branches. We want to use VSTS structure but not breaking the principles and benefits of git dmz flow.
I was thinking of having a feature branch that will be branched out to story branch and story branch that will be branch out to task branch (where the actual dev work happens). Is this not add too much overhead for the dev team? Can automation help in this?
I am considering to use story branches like feature branches (in git dmz flow context) wherein, when a story is done, you can make a PR going to dmz branch (but it kind of destroys the structure in VSTS/agile structure?)
I believed that tasks can be finished not more than a day so task branches should be short-lived. I also assume that features take days to complete.