I have been using KANBAN for a while now in my project. We transited from scrum to Kanban (pronounced as kahnbahn) about one year ago. And our teams performance has really improved significantly and client is very happy with that. Kanban is based on Lean principles which is also not a prescriptive philosophy. Every team has to implement it according to the way it suits them better. Unlike scrum it does not have time boxed iterations instead it follows the philosophy of continuous development. There certain principles which needs to be followed tooth and nail.
1 Minimize muda(waste)
2. Minimize multi-tasking
3. Maximize value flow.
4. Aggressive Impediment removal
5. Visual Display board(kanban)
6. Continuous improvement (kaizen)
If you have any Question please post it here. I will try to analyse and answer them.
subject: Lets discuss Lean Practices as software development methodology.