Lean | Glossary

Definition
Lean is a set of techniques and principles, defined for delivering more value with either the same, or lesser resources by the process of waste elimination. They are practiced across organizations and business processes, to maximize efficiency. Lean Software Development is a translation of Lean Manufacturing, Lean IT Principles & Practices to the software development domain.

Origin
The term was first coined by John Krafcik in his 1988 article, “Triumph of the Lean Production System”, based on his master’s thesis at the MIT Sloan School of Management. It has been adapted from the Toyota Production System.

Further Reading

  • “The Principles of Product Development Flow: Second Generation Lean Product Development”, by Donald G Reinertsen.

  • Lean Software Development: An Agile Toolkit (Agile Software Development Series)”, by Mary Poppendieck.

Know more Lean Product Development by visiting our website and signing up for the workshop.

 

Kanban | Glossary

Definition
Kanban is a method for visualizing the flow of work, with an emphasis on continuous delivery, without overburdening the development team. Work items are visualized to give participants a view of progress and process, from start to finish.

Origin
Kanban , which literally means ‘signboard’ in Japanese, is a scheduling system for lean manufacturing and just-in-time manufacturing (JIT). Taiichi Ohno, an industrial engineer at Toyota, developed Kanban to improve manufacturing efficiency, in the 1940’s.

Further Reading

  • “Kanban: Successful Evolutionary Change for Your Technology Business”, by David J. Anderson.
  • “Kanban from the inside”, by Mike Burrows.

Know more about Kanban by attending our workshops and by visiting our website.