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