title: How do the Agile, Lean and Kanban methodologies relate?
body: <p>I'm basically familiar with Agile methodology and Scrum. </p>
  
  <p>But what is "Lean Software Development" and "Kanban"? </p>
  
  <p>Is it safe to say that Scrum, Lean and Kanban are implementations of Agile methodology? Or are Lean and Kanban different methodologies? </p>
  
  <p>Do Lean and Kanban provide a skeleton/guideline (like Agile) and leave the implementation to an adjacent set of practices, like XP and Scrum?</p>