Here are some differences between the two:

  1. Flowsana automatically adjusts dates of dependent tasks regardless of where or how you make that adjustment; Asana only does it in the timeline view. It is possible to adjust dependents in other Asana views, but it requires remembering an extra step of clicking an "Update" button on the date dialog to open a separate dependency dialog box and then save that change.

  2. Flowsana always adjusts dependent tasks and does not touch predecessor tasks. By contrast, if you set Asana's dependency management to "Maintain buffer", it will move not only dependent tasks but also predecessors of the task being moved, which we think does not make sense. (And if you set Asana's dependency management to "Consume buffer", Asana only adjusts dependent tasks if by moving the predecessor task, you cause it to overlap its dependent.)

  3. If you choose to, you can include subtasks in Flowsana's dependency shifting. Asana only allows for subtasks to be included if you attach them to the parent project so that they appear in the timeline view.