Carnegie Mellon University

Fundamentals of Software Project Management


Martin Radley

Number of Lectures


Course Description

This course teaches fundamental software project management skills to students with little to no project management background. It targets both Software Engineering and Information Systems Management students in year two of the Practical Software Engineering program, emphasizing practical and applicable project management skills. Students will build a plan for a fictional software project, as they learn about different aspects of software project management.  As a result students will develop sample project plan that they can use as a template for future projects. Students work in teams and learn how to be a good leader as well as a good team player.

The course covers the following topics:

Plan-driven and agile methodologies, estimating techniques: wide-band, Delphi, parametric estimating; work-breakdown-structure, costs and budgeting, change management; risk management; earned value management, quality, monitoring and control; measurements and metrics, relationship and people issues, project close-out.



Recommended Textbook