I taught Software Project and Process Management (SER 516) for three years at Arizona State University –Spring 2021, Spring 2020, Spring 2019, and Spring 2018.
SER516 describes quality software construction principles in an agile community context.
Syllabus
Lectures
SER516 includes 26 lectures, and the following topics are covered: process, project management, agile methods, open source communities, coding best practices, configuration management, software delivery, and building quality.
My slides for each lecture are available below:
- Course Presentation
- Introduction
- Agile Overview
- Laboratory 01
- Agile is for People
- Quiz 01
- INVEST in User Stories
- INVEST in User Stories II
- Product Backlog
- Sprints
- Clean Coding I
- Clean Coding II
- Review Project 03
- Project 04
- Clean Design
- Estimation and Velocity
- Clean Design II
- Midterm Review
- Structural Metrics
- Practice
- Project 05
- Technical Debt
- Structural Metrics
- Structural Metrics II
- Software Product Lines
- Final Review