CSE4033 - IT Project Management | Module 4
Agile Project Management is an iterative approach to planning and guiding project processes that breaks work into small increments with minimal planning, delivering working software frequently. It emphasizes flexibility, collaboration, and customer satisfaction.
By the end of this section, you will be able to:
The foundation of Agile is captured in the Agile Manifesto, which values:
The key is that while there is value in the items on the right, Agile practitioners value the items on the left more.
Experience how Agile works through this simplified simulation of a software development project:
Product Backlog: 5 user stories remaining
Current Sprint: 1
Sprint Progress: 0/3 tasks completed
This simulation demonstrates how Agile breaks work into short iterations (sprints), focuses on delivering working features, and adapts based on feedback and changing priorities.
Traditional waterfall project management follows a linear, sequential approach where each phase must be completed before the next begins. Agile takes a different approach:
| Aspect | Waterfall | Agile |
|---|---|---|
| Approach | Linear and sequential | Iterative and incremental |
| Flexibility | Changes difficult to accommodate | Embraces changing requirements |
| Customer Involvement | Mainly at beginning and end | Continuous collaboration |
| Delivery | Single delivery at end | Frequent small deliveries |
| Best For | Projects with clear, fixed requirements | Projects with evolving requirements |
Check your understanding of Agile fundamentals with this short quiz:
1. Which of these is NOT one of the four values of the Agile Manifesto?
2. What is the typical duration of a Scrum sprint?
3. Which of these is an advantage of Agile over Waterfall?