The illustrative embodiment provides a computer implemented method, a data
processing system, and a computer program product for managing user
roles. A customization application receives a request to modify a user
role for an application. In response to the request, the customization
application allows a user to modify a set of features associated with the
user role to form a set of customized features. A role database stores
the set of customized features for the user role. The user roles in the
role database are available for use by a plurality of users of the
application.