Twproject has built-in default roles, but you can create your own in order to model more closely your business model.
From the “admin” page go to “roles management”:
As you can see there are some role “for projects” (local ones) and some not (global ones).
Go to edit a local role, say Project Manager:
The “role local” check reflects the fact that PM is a role for projects, you may be PM on some project but not in others.
Go to the “permission” part below:
These are permissions that make sense in project, locally.
There are also permissions related to custom reports:
For project related roles you can also define the default subscriptions:
If you edit a global role, the set of permissions is wider: