Background
My team uses Asana for all of our project communications and task management. We're very agile and lean focused and therefore our project plans are changing all the time. We love the flexibility and ease-of-use Asana offers.
However, as project coordinator, Asana has poor support for overall project management features specific to resource allocation and stacking. The need for this is important since we do multiple projects at the same time. As a result, our team is reliant on input from team members as to how projects will stack. It's worked so far, but as my team grows, it may not be the best long-term solution.
What We've Tried
I've played around with OmniPlan and have experience in MS Project. However, these are too detailed for our agile and lean work environment. I'm currently using a "Master Project Schedule" Calendar on Google Calendar to outline the project roadmap using tags such as "[Tentative]" for projects we are waiting to get signed. Unfortunately, while the "Notes" section of each event is flexible, it does little to remedy calculating effective scheduling.
Question
With Asana at our core, how can we manage resource allocation and project stacking at a high level for an effective master project schedule?