The eLearning Series:
Systems Engineering for Software Intensive Systems

Managing Software Outsourcing

Instructor CEU Units # of Lectures Hours per Week Tuition
CMU Faculty/Staff 5.2 13 10-15 $2,750

Course Objectives

This course prepares students to plan and manage outsourcing activities, set up an infrastructure to solicit and select suppliers, negotiate contracts, and manage outsourcing suppliers according to a business strategy.

By the end of the course students will:

  • Evaluate the opportunity to outsource and its business reasons
  • Define outsourcing activities based on the outsourcing life cycle
  • Identify roles, responsibilities and authority of all parties involved in outsourcing activities
  • Plan for outsourcing activities and calculate the true cost of outsourcing
  • Understand legal aspects, type of contracts, and negotiate effectively with suppliers
  • Analyze the different types of contracts based on their relationship to project risks, and justify the selection of a contract type
  • Define outsourcing supplier selection criteria and apply due diligence to supplier selection
  • Identify and manage the risks associated with the outsourced project
  • Define measurements & metrics for outsourced projects
  • Take corrective action when the supplier is not performing according to contract terms
  • Understand issues with offshore suppliers
  • Close out the outsourced project and provide feedback to supplier
  • Establish and maintain relationship with suppliers
  • Complete team assignments where students will work in groups on the following:
    • Team Assignment #1: Learn concepts to plan for outsourcing activities in order to make viable outsourcing decisions such as:
      - Understanding the business logic for outsourcing
      - Using the outsourcing life-cycle phases presented in this course
      - Planning an outsourcing project by creating a "work package" (description of work to be preformed by supplier)
      - Defining the supplier selection process and criteria
      - Defining the project's outsourcing risks
    • Team Assigment #2: Document lessons learned to improve how an organization plans and executes future outsourcing projects in a checklist such as:
      - Defining tasks associated with an outsourcing project
      - Defining key steps for outsourcing that can be used in planning and executing future outsourcing projects
      - Preparing the checklist for a final presentation in a concise and convincing manner


Prerequisites: None

Topics

    Lecture 1:Overview & Trends in Software Outsourcing
Lecture 2:Business Strategy & Outsourcing Lifecycle
Lecture 3:Organization Readiness
Lecture 4:Planning for Outsourcing
Lecture 5:Solicitation and Negotiation
Lecture 6:Outsourcing Contract
Lecture 7:Service Level AgreementS (SLAs)
Lecture 8:Managing Outsourcing Suppliers
Lecture 9:Managing Outsourcing Risks
Lecture 10:Games Suppliers Play & Contract Close Out
Lecture 11:Manage Suppliers Relationship
Lecture 12:Business Process Outsourcing
Lecture 13:Review & Reflections on Outsourcing



5000 Forbes Avenue, Pittsburgh, PA 15213
All contents copyright © Carnegie Mellon University