It's always good to have both, but we have been dong just the High Level Flow diagram in our team and allowed the others to decide on their coding style to go with decision tree.
If the logic is way complex, it's best to have both in hand before writing any piece of code.
Reason to do so: