1. A 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; 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; and the processor recommending an assignment of practitioners to a particular cell of practitioners by utilizing a constraint of f(θ)=Σw(e)/|E|, eεE, where E denote edges in a subgraph formed by practitioners in the particular cell of practitioners θ, w(e) is a weight of e where eεE, and f(θ) is a familiarity index of the particular cell of practitioners, and wherein the familiarity index is defined as an average number of times that each member of the particular cell of practitioners has worked with another member of the particular cell of practitioners.