Complexity of software outsourcing services