Check out Kanban vs Scrum vs Agile by Matthias Marschall. Here is an excerpt:
When inflexible and wasteful software development processes are making your organization inefficient, it’s time to introduce an agile methodology. Kanban vs Scrum then becomes an essential question: Which agile software development methodology is better suited for my own situation?…
The full article is available here.