CSPP 51092
Industrial Software ProcessPrerequisites: Immersion
Catalog Description: This course looks beyond narrow definitions of project management to survey the key practices and processes that help ensure successful projects. It familiarizes students with the major risks that software project teams encounter and the best practices for mitigating these risks.
Long Description: This course looks beyond narrow definitions of project management to survey the key practices and processes that help ensure successful projects. It familiarizes students with the major risks that software project teams encounter and the best practices for mitigating these risks.
Structurally, the course includes an overview of the software development lifecycle and an introduction to models of competence in software development, especially the Software Engineering Institute’s integrated Capability Maturity Model for software. It explores different approaches for achieving the benefits discussed in those models. The course does not explicitly advocate specific formal methodologies, but rather it examines the underlying principles of major development models (waterfall, Unified Process, agile, ad hoc) and then shows how those principles address the various problems encountered by project teams, detailing three key areas: project planning, requirements management, and quality assurance. Some emphasis is placed on the argument for leaner, adaptive processes.
Instructors:Quarter offered: SPR
Unverified as of 24 November, 2009.

