A method for provisioning one or more computing resources for instantiating at least one service instance in a cloud computing system, the method comprising: receiving, by the cloud computing system, a subscription order from a client device for subscribing to one or more services provided by the cloud computing system; identifying (1104, 1106), by the cloud computing system, a primary workflow and a secondary workflow for servicing the subscription order, wherein the primary workflow includes one or more primary execution steps, and wherein the secondary workflow includes one or more secondary execution steps, wherein the primary execution steps are not dependent on the secondary execution steps;determining dependence of individual secondary execution steps on individual primary execution steps and/or other secondary execution steps, determining an execution order of the secondary execution steps relative to individual primary execution steps and other secondary execution steps based on said dependence; executing the primary execution steps in the primary workflow and the secondary execution steps in the secondary workflow, wherein at least one secondary execution step in the secondary workflow is executed concurrently with at least one primary execution step in the primary workflow according to said dependence therebetween; enabling, by the cloud computing system, access to the one or more services after all execution steps of the one or more primary execution steps have completed execution and before all execution steps of the one or more secondary execution steps have completed execution; and sending, by the cloud computing system, a notification to the client device indicating that the one or more services in the subscription order have been provisioned. receiving, by the cloud computing system, a subscription order from a client device for subscribing to one or more services provided by the cloud computing system; identifying (1104, 1106), by the cloud computing system, a primary workflow and a secondary workflow for servicing the subscription order, wherein the primary workflow includes one or more primary execution steps, and wherein the secondary workflow includes one or more secondary execution steps, wherein the primary execution steps are not dependent on the secondary execution steps;determining dependence of individual secondary execution steps on individual primary execution steps and/or other secondary execution steps, determining an execution order of the secondary execution steps relative to individual primary execution steps and other secondary execution steps based on said dependence; executing the primary execution steps in the primary workflow and the secondary execution steps in the secondary workflow, wherein at least one secondary execution step in the secondary workflow is executed concurrently with at least one primary execution step in the primary workflow according to said dependence therebetween; enabling, by the cloud computing system, access to the one or more services after all execution steps of the one or more primary execution steps have completed execution and before all execution steps of the one or more secondary execution steps have completed execution; and sending, by the cloud computing system, a notification to the client device indicating that the one or more services in the subscription order have been provisioned.