Scrum is a framework for developing, delivering, and sustaining complex products. It focuses on iterative development, self-organizing teams, and frequent feedback.
Kanban is a visual system for managing workflow. It emphasizes visualizing work, limiting work in progress, and continuous improvement.
XP is a software development methodology that emphasizes collaboration, simplicity, and frequent feedback.