Elizabeth Keogh looks at how Kanban and Feature Injection can play into Behaviour Driven Development, to work together to help identify the most important software, reduce unnecessary artifacts at each stage of development, and produce the minimum necessary to achieve a vision.
Scrum and agile methods promote the establishment of a product backlog. Some leaders of the Lean community feel that the product backlog is "waste." This article argues that Lean advocates that see backlogs only as "an inventory" of things to be done are making the classic mistake of viewing software development as a production process. Backlogs are fundamental to Agility.
For Agile developers only familiar with Scrum or XP, it may be unclear how Lean relates to what they do. This article introduces Lean Thinking and how it enhances software development. Ning Lu of ThoughtWorks China identified the biggest obstacle to Lean or Agile as the mind-set developed during the period of large-scale manufacturing.
Lean thinking aims to reduce waste (in Japanese: muda), overburden (muri) and unnecessary variation (mura). Roman Pichler proposes addressing overburden as the first step toward a leaner process. 8
Many teams optimize only a portion of the software value stream, but Kenji Hiranabe shows how we can adapt Lean Manufacturing's Kanban tracking system for communication with more of the organization. 8
Kenji Hiranabe shows how to track project status using Kanban Boards from three viewpoints (Time, Task, and Team) to enhance self-organization and collaboration. 14
"So you want to be a famous Agilist?" The 2007 AgileAdvert contest winner was announced at Agile2007 last week: it is "Matthew", sadly a victim of "Developer Abuse". See all the winners here!
"Freedom to choose" underlies many Agile practices. We avoid early commitments to gain flexibility later. The authors propose "Real Options," a thinking tool to help develop and refine new practices. 45
In 2003 Mary and Tom Poppendieck adapted the principles of Lean manufacturing for software development. Now their second book offers practical help for readers implementing Lean software development. 6