I've been using Asana for a while and have recommended it to various companies / customers. I think it is a good tool for collaboration and reducing email clutter, especially when coupled w slack.<p>One thing that is sorely lacking is the agile / product management piece. You can sort of make it work, but it just doesn't fully cut it. I'm currently using Asana AND an agile tool (not Trello). They overlap in so many areas, but there are some missing features from Asana for scrum/agile work, that if added would make it work for a broad set of use cases even beyond agile development:<p>a) ability to create categories within categories in a project: With Asana, I can create one level of categories in a given project. Ideally, I'd like to have different buckets like: Backlog, Sprint Todo, In Progress, Deploy. Within each of those, I'd like to categorize by "Epic". E.g. "Backlog -> Reports", "Backlog -> User Auth"<p>b) ability to show categories horizontally, instead of showing a stacked vertical list: This would be similar to the way Trello does it. (Note that Trello also lacks in other areas, and is not ideal either, but it comes close.).<p>c) ability to have more options for prioritization / sort order<p>d) ability to have labels in the summary view for things like tags, epics<p>People's mileage may vary in how they use scrum/kanban/etc., but the basics are mostly the same. I would think that with the rise of "software eating the world", addressing the agile/scrum use case represents a good market opportunity.<p>It would allow our teams and many teams to compress their tools from asana + agile tool to one tool. It might also take market share away from Trello for some use cases.