Common Agile Methodologies¶
Agile is an umbrella term that includes various methodologies, each with its own approach and focus:
Kanban¶
- Visual workflow management method using boards and cards
- Focuses on continuous delivery and limiting work in progress (WIP)
- Flexible and easy to implement alongside existing processes
Lean¶
- Originates from manufacturing principles (Toyota Production System)
- Emphasizes eliminating waste and maximizing value
- Applies Lean thinking to software development and business processes
XP (Extreme Programming)¶
- Focuses on engineering practices to improve software quality
- Practices include pair programming, test-driven development, continuous integration, and frequent releases
SAFe (Scaled Agile Framework)¶
- Framework for scaling Agile practices across large enterprises
- Provides structured roles, responsibilities, and workflows for multiple teams
- Incorporates Lean, Agile, and product development flow principles