SITUATION:
I create project categories from different perspectives, i.e.
1. a framework development and customer projects using its libraries.
2. development projects vs. QA projects vs. customer service projects.
3. a framework development and an QA project for this.
My JIRA project fits in multiple categories, i.e. it is a framework AND it is a development project.
Depeding on my role, I'm occupied with all service projects or with a project's development and QA, and so on.
PROPOSAL:
Allow to associate a project with more than only one category. Then I can configure my dashboard by selecting the category best fitting my point of view.
If a project belonged to two categories, would it display in the various projects-grouped-in-categories views found in JIRA? It rather breaks the one to many model we've assumed.
With 'roles', I think you could achieve what you want with multiple dashboards in 3.0:
http://confluence.atlassian.com/display/JIRA/JIRA+3+Release+Notes
You could have a dashboard configured per 'role' that you have; so selecting the "dev & QA" tab would show you a dashboard configured with info relevant to that task.
Does that sound like it would solve the problem?