Overview
Agile focuses on delivering small, incremental changes rather than a single large release. It is based on the Agile Manifesto, which prioritizes individuals and interactions over processes and tools.
Core Principles
- Customer Satisfaction: Through early and continuous delivery of valuable software.
- Welcome Change: Even late in development.
- Frequent Delivery: Delivering working software frequently (weeks rather than months).
- Collaboration: Business people and developers must work together daily.
Frameworks
- Scrum
- Kanban
- Extreme Programming (XP)