A role enables you to further refine how a resource is utilized, and is similar to sub resources. For most deployments, you will not need to define a role. During process configuration, you select a specific role when determining the resource. A role can be used to set up Serena Release Automation for rolling deployments, balancing, etc. For example, you can set up your process to only deploy to a percentage of targets first; add a manual task in the middle of the process that requires a user to execute (e.g., after they have tested the partial deployment); and then once the manual task has completed the rest of the process is assigned a second role responsible for deploying to the rest of the target machines.