Carnegie Mellon University

17-610 Risk Management for Software Intensive Projects

Risk Management for Software Intensive Projects is a 6 unit half semester course.

It is estimated that half of all software projects fail to meet initial requirements, cost, schedule and/or customer expectations due to problems that occur during the development life cycle. Some of these problems began as risks that, if properly identified, analyzed and mitigated, should not have escalated to the problem state. Despite its benefits, the practice of risk management in industry is ad-hoc, inconsistent, and often ineffective, leading decision makers to make poor choices based upon lack of, or mis-communicated, information.

The goal of this course is to develop risk managers; individuals who are capable of identifying both the risks and the underlying factors influencing them in order make better project decisions. Students will become familiar with existing tools, techniques and strategies that serve to identify, analyze and assist in mitigating or avoiding risk.

Course topics:

  • Risk management concepts
  • Risk management and decision making
  • Object and schedule based risk management
  • Continuous risk management
  • Inter-organizational risk management
  • Enterprise risk Management
  • Effective risk Management
  • Risk management and CMMI

More course details can be found in the Risk Management for Software Intensive Projects syllabus.

After completing this course, students will:

  • Be confident in their ability to use a range of techniques to manage risk activities on software intensive projects.
  • Have an appreciation for risk management as a practice within and outside of the organization.
  • Appreciate the role that risk management takes in securing a strategic competitive advantage.