1. A method comprising: managing a set of base tasks, each base task corresponding to a basic service offered by a business entity and including a set of task inputs, a set of task outputs, and a set of related assets for generating the set of task outputs based on the set of task inputs, wherein the set of related assets includes personnel, tools and techniques used in performing the set of element tasks; and managing a plurality of types of service engagements using a standard engagement framework, wherein each type of service engagement defines a relationship in which the business entity provides a set of services for a second entity, and wherein the managing comprises: defining a service delivery model for each type of service engagement based on the standard engagement framework, each service delivery model including: a service definition including a set of service inputs and a set of service outputs for the type of service engagement; a set of service elements for generating the set of service outputs based on the set of service inputs, the set of service elements including: a solution framing element for defining a solution for the service engagement using the service delivery model, the solution framing element including: a client documentation task that collects the set of service inputs to generate a client environment report; an assessment task that generates an assessment report of a client environment based on the client environment report; a general approach task that generates a strategy document based on the assessment report and the client environment report; and a framing transition task that generates a transition plan based on the strategy document and the client environment report, the transition plan comprising the set of service outputs; a plan and design element for automatically designing the solution for the service engagement using the service delivery model and the transition plan; and an implementation element for implementing the solution for the service engagement using the service delivery model; and a set of element tasks for a service element in the set of service elements, the set of element tasks selected from the set of base tasks, the set of element tasks including: a build task, a testing task, and a deployment task within the implementation element, wherein the testing task obtains a set of support documents as input and generates a customer acceptance document; and managing each service engagement using its corresponding service delivery model, wherein the managing includes selecting the service delivery model based on the type of service engagement and managing a set of assets for creating the solution for the service engagement using the service delivery model, wherein the managed set of assets includes personnel, tools and techniques used in performing the set of element tasks.