
SENG 438 - Software Process Management
The course includes two parts : Personal Software Process and Team Software Process. Basic principles of the Personal Software Process brings a discipline to the way to personal software development.
Basic principles of the Team Software Process (TSPi) guides students in carrying out team software project together.
Course Details
Course Objectives
Students learn how to apply PSP methods and to optimize their own personal software development process performance.
Students learn how to apply TSP methods and to optimize team software development process performance.
Learning Outcomes
The students develop software in process version phases. In course, the students will prepare
two project report evaluating their own performance while performing the assignments by using pre-defined metrics
Textbook(s)
-
Watts Humprey, A Self Improvement Process for Software Engineers, Addison-Wesley Professional
-
Watts Humprey, Introduction to Team Software Process, Addison-Wesley Professional
​
Course Outline
-
Personal Software Process: Overview (PSP0)
-
Software Metrics and Measurement
-
Size Estimating
-
Using PSP Data
-
Software Quality
-
Software Design
-
Team Software Process: Overview (TSPi)
-
TSPi Process and Roles
-
Development Strategy and Plan
-
Requirements
-
Design and Implementation
-
Integration and System Testing
-
Team Roles and post mortems
-
Managing Yourself and Being on a Team
