One of my colleagues at 18F asked in Slack:
I'm having a difficult time conceptualizing the difference between agile, lean, scrum, and kanban. Help! @channel
Leah Bannon jumped in with an excellent precis:
In short,
- agile is a broad term that refers to the general ideas of individuals over interactions, working software over documentation, collaborating with customers, and changing/iterating. it’s more of a philosophy than a methodology.
- lean, scrum, and kanban are methodologies that are guided by the philosophy of agile
- lean is more designy and focuses on developing a hypothesis and then testing/researching to adjust or confirm it https://pages.18f.gov/lean-product-design/