You can define your own roles and user groups as well as configure which functions a role should have access to. A role has access to a number of functions and a user group can be used to limit access to data in VisionFlow, e.g. issues, documents and forum posts.
• A user has a user group
• A user group has a role
• A role has access to a number of functions
By having both roles and user groups you can configure access to different functions and then create multiple user groups that are using the same role. Think:
• Roles -> What a user can do
• User groups -> What data a user has access to
A user can have different user groups on different projects.