Syllabus: English / Persian
Lectures
- Lecture 1: Agile Development - Basics
- Lecture 2: Introduction to XP - Process
- Lecture 3: DSDM Agile Project Framework
- Lecture 4: DSDM - Roles
- Lecture 5: DSDM - Sequential Phases
- Lecture 6: DSDM - Iterative Phases
- Lecture 7: DSDM - Practices
- Lecture 8: DAD Framework
- Lecture 9: DAD - Process
- Lecture 10: DAD - Roles
- Lecture 11: Agile Practices - Team Management
- Lecture 12: Agile Practices - Design and Kanban
- Lecture 13: Agile Practices - Refactoring (Part 1)
- Lecture 14: Agile Practices - Refactoring (Part 2)
- Lecture 15: Agile Practices - Refactoring (Part 3)
- Lecture 16: Agile Planning
- Lecture 17: Patterns for Agile Development
Course Project (in Persian)
- Project Definition: Fall 2020
- Project Definition: Fall 2021
- Project Definition: Fall 2022
Course Assignments
- Fall-20: Assignment-1; Assignment-2
- Fall-21: Assignment-1; Assignment-2
- Fall-22: Assignment-1; Assignment-2
Sample Answers to Assignments (in Persian)
- Fall-20: Answers to Assignment-1; Answers to Assignment-2
- Fall-21: Answers to Assignment-1; Answers to Assignment-2
- Fall-22: Answers to Assignment-1; Answers to Assignment-2
Exams (in Persian)
- Fall-19: Midterm - Final
- Fall-20: Midterm - Final
- Fall-21: Midterm - Final
Course Resources
- The Scrum Guide
- Extreme Programming
- Test Driven Development
- DSDM Handbook
- Disciplined Agile Delivery
- Catalog of Refactorings
- UML Slideshow
Resource Links
|