The Formation and Management of a Software Outsourcing Partnership Process