1. A computer implemented method of optimizing a shared service delivery system, the computer implemented method comprising: a processor creating a model of an existing shared service delivery system; the processor defining a capacity of the existing shared service delivery system according to required resources for existing projects, new projects, and proposed projects; the processor identifying existing cells of practitioners in the existing shared service delivery system; the processor identifying any gaps or gluts in capacity in the existing cells of practitioners according to a general predetermined resource requirement for the shared service delivery system; and the processor, in response to identifying a gap of capacity in the existing cells of practitioners, transmitting a first message to a manager recommending a creation of a new cell of practitioners according to a skill set demanded by the gap of capacity.