Arrived late to the party. Love the software, enjoy the community, and respect for all involved.
Only thing I can throw out there is an old saying, "Start with the end."
Without getting too much on the granola bandwagon.
Simply picturing being at the ideal destination and plotting backwards of the steps which were taken to get there may provide some potential insight.
Very similar to the previous post(s) it does seem that we have distinct layers (management/community developers/users).
If projected 1 year out in the best case scenario, how would that look for each layer?