A software process definition is the cornerstone of implementing and improving a software process. Although this course is primarily intended for students in the Process Track of the Masters of Software Engineering, others interested in learning how to define a process are welcome and could benefit as well. The objective of this course is to prepare students to define software processes. The approach to software process definition to be taught will be an incremental methodology that covers: * guidelines for early success and building a sound foundation * organizing the process definition as it develops * approaches to avoid unnecessarily elaborate or formal notations * using organizational goals and constraints in the development approach * environmental context that the process resides within and builds upon it Requirement: This course is intended for individuals who have industrial software engineering experience with a large project, or a comprehensive undergraduate course in software engineering.