I find that Asana is not as good in tracking tasks for software development. It's more suitable for marketing or personal tracking, but does not include the necessary functions for a software lifecycle.
All my team's daily work tasks are managed by this tool. Very intuitive and with indispensable features. I haven't found any other that offers better value for money than this one.