There are several popular Agile frameworks that are commonly used in software development and project management:
- Scrum: Scrum is the most popular Agile framework, which emphasizes iterative development, self-organizing teams, and frequent customer feedback. It uses time-boxed sprints to deliver increments of the product.
- Kanban: Kanban is another popular Agile framework that emphasizes continuous delivery, visualizing work, and limiting work in progress. It is based on a pull system, where work is pulled as capacity allows, rather than pushed based on a schedule.
- Extreme Programming (XP): XP is an Agile framework that emphasizes technical practices such as pair programming, continuous integration, and test-driven development. It also focuses on customer involvement and rapid feedback.
- Lean Software Development: Lean Software Development is an Agile framework that focuses on minimizing waste, maximizing customer value, and continuous improvement. It is based on the principles of Lean Manufacturing and emphasizes delivering value as early as possible.
- Agile Project Management (APM): APM is an Agile framework that combines the principles of Agile software development with project management techniques. It focuses on adaptive planning, iterative delivery, and continuous improvement.
There are also other Agile frameworks and methodologies, such as Crystal, Dynamic Systems Development Method (DSDM), and Feature-Driven Development (FDD), but the above are some of the most widely used frameworks.