Project_Management_Guide
Project_Management_Guide
1. Waterfall
Waterfall is a step-by-step project management approach. Each phase-like analysis, design,
It works well when all requirements are clear from the start.
Example: Building a government website where all features are predefined and fixed.
2. Agile
Agile is a flexible and fast approach to project management. Work is done in small cycles, and
Example: Developing a mobile app where features evolve based on user feedback.
3. Scrum
Scrum is a type of Agile framework where work is divided into short, time-boxed cycles called
Example: A team delivers a login module in Sprint 1, and a search feature in Sprint 2.
4. Kanban
Kanban is a visual workflow system. Tasks are moved across columns like 'To Do', 'In Progress',
and 'Done'.
Example: A support team tracks and manages service tickets using a Kanban board.
programming.
6. Lean
Lean focuses on maximizing value and eliminating waste. It promotes continuous improvement and
efficiency.
Example: Teams remove unnecessary meetings and focus only on tasks that deliver value.
Agile vs Scrum vs Extreme Programming (XP)
Agile is the umbrella set of principles for flexible project development. Scrum and XP are specific
Think of Agile like 'sports'. Scrum and XP are like 'football' and 'basketball' - same spirit, different
rules.
Scrum focuses on organizing teams and workflows through roles and sprints.
XP focuses on writing high-quality code using engineering practices like test-driven development.
Key Differences:
- Scrum has sprints with planned releases; XP may release several times in one sprint.
- XP encourages pair programming and test-first coding; Scrum does not require these.
Example:
XP: Developers write tests first, pair program, and release login feature with high code quality in
short cycles.