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