• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar

How Agile, Lean and Kanban relate?

 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey,
I'm basically familiar with Agile methodology and Scrum.
But what is "Lean Software Development" and "Kanban"?
Is it safe to say that Scrum, Lean and Kanban are implementations of Agile methodology? or Lean and Kanban are different methodologies?
Do Lean and Kanban provide a skeleton (like Agile) and leave the implementation to a set of practice like XP and Scrum?
Thanks for help and time.
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
First, Agile Software Development is NOT a methodology. It would rather describe it as a movement, perhaps a philosophy.

Scrum and XP both are approaches (I hesitate to say "processes"), that contributed to the Agile movement.

Lean Software Development is inspired by Lean Manufactoring, which is inspired by the Toyota Production System. From what I know, it looks like a rather high level description of the forces of software development, which makes it look to me at rather a similar level as the Agile movement.

Kanban is a project management process that is also inspired by a process of the same name from the Toyota Production System. It is roughly at the same level as Scrum, and can be seen as an alternative to it. There is also a hybrid process called Scrumban.

Lean and Kanban are generally considered to be very compatible with the Agile mindset. I would consider them part of the Agile family, but I have heard of people who would disagree.

Does that help?
 
Hussein Baghdadi
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, it does
How to release in Kanban?
In Scrum we release at the end of each Sprint but Kanban doesn't specify releasing.
One more question:
Does a release after each Sprint equivalent a "tag" in SCM?
 
Ilja Preuss
author
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In Kanban, the system gets released whenever the responsible business person decides to.

Scrum doesn't specify when or even whether to "tag" the code base. That's deliberately left open for the self-organizing team to decide.
 
What's brown and sticky? ... a stick. Or a tiny ad.
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!