Carnegie Mellon University

17-690 Seminar in Software Process

Seminar in Software Process is a 9 unit full semester course.

The Seminar in Software Process course is a self-study and discussion course. Discussions center on how to implement effective and efficient software processes. The focus of the seminar is on systematic approaches to building software better, faster, and cheaper. A variety of process improvement and quality management strategies are discussed, including Total Quality Management, Baldrige Award, ISO 9001, ISO 15504 (SPICE), and others, but the course is primarily structured around the staged approach to improvement from the Capability Maturity Model (CMM). Required Textbook: Your choice of: M.B. Chrissis, M.D. Konrad, and S. Shrum, "CMMI: Guidelines for Process Integration and Product Improvement, Second Edition," Addison-Wesley, 2006 or M.C. Paulk, C.V. Weber, B. Curtis, and M.B. Chrissis, "The Capability Maturity Model: Guidelines for Improving the Software Process," Addison-Wesley, 1995.

Course topics:

  • software project management
  • configuration management
  • quality assurance
  • organizational learning
  • process definition
  • peer reviews and team building
  • training and change management
  • statistical process control.

After completing this course, students will:

  • understand systematic approaches to software development and maintenance;
  • developed people, organizational, and change management skills;
  • have a greater understanding of quality assurance process and controls;
  • be better prepared to impact and implement change within their organizations.