1. A method of managing a service engagement, the method comprising: obtaining a set of base tasks, each base task 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; defining a service delivery model for the service engagement within an engagement framework, the service delivery model including: a service definition including a set of service inputs and a set of service outputs for the service engagement; a set of service elements for generating the set of service outputs based on the set of service inputs; 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; and managing the service engagement using the service delivery model.