Agile Project Management: Introduction

CSE4033 - IT Project Management | Module 4

What is Agile Project Management?

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.

Learning Outcomes

By the end of this section, you will be able to:

The Agile Manifesto

The foundation of Agile is captured in the Agile Manifesto, which values:

Value More:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

While Still Valuing:

  • Processes and tools
  • Documentation
  • Contract negotiation
  • Having a plan

The key is that while there is value in the items on the right, Agile practitioners value the items on the left more.

Interactive Agile Simulation

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

Sprint 1

Login page implementation
User registration flow
Password recovery

Sprint 2

Coming soon...

Sprint 3

Coming soon...

This simulation demonstrates how Agile breaks work into short iterations (sprints), focuses on delivering working features, and adapts based on feedback and changing priorities.

Agile vs. Waterfall

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

Test Your Knowledge

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?

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Detailed planning over responding to change

2. What is the typical duration of a Scrum sprint?

1-2 days
1-4 weeks
1-3 months
6 months

3. Which of these is an advantage of Agile over Waterfall?

More comprehensive documentation
Easier to predict final cost
Better adaptability to changing requirements
Less need for customer involvement

Additional Learning Resources