1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising: providing, by a system, a user interface operable to allow a first user to manage creation of a business process; storing, by the system, privileges for the first user associated with the creation of the business process, the privileges for the first user allowing the first user to grant additional users privileges relating to the creation of the business process; receiving, by the system from the first user in accordance with the privileges of the first user, privileges for additional users relating to the creation of the business process, including: an indication of one or more additional users allowed to collaborate with the first user on the creation of the business process, and an indication of which of a plurality of operations related to the creation of the business process each of the one or more additional users are allowed to perform; storing, by the system, the privileges for the additional users; controlling, by the system, access to the business process by the one or more additional users, based on the privileges stored for the additional users, including: when the privileges stored for a user of the one or more additional users indicates that the user is not allowed to perform one or more of the operations related to the creation of the business process, then prohibiting the user from initiating the one or more of the operations within the system, and when the privileges stored for the user of the one or more additional users indicates that the user is allowed to perform one or more of the operations related to the creation of the business process, then allowing the user to initiate the one or more of the operations within the system.