Be Lean, Be Agile

Software is the last large industry to explore Lean Production. To date, most of our Lean experiments have been based on some form of Agile Development. Agile is a great improvement over traditional approaches for many domains. Applying Lean ideas to Agile practices has proven helpful to both technique and theory. Nevertheless, applying Lean to Agile carries us only so far. Cognitive psychology says our brains filter out anything that falls outside our current mental models of reality. In other words, we miss seeing things rushing by our car window, if we put on colored glasses before taking the first look outside. Unsurprisingly, Lean seen through Agile-shaded lenses looks remarkably likeÂ…Agile. Might we see some new things if we grasped our mental models by their rims, lifted them off our faces, and took a fresh look? Large productivity and quality gains on Lean projects where Agile has been ruled out by external factors (e.g., large safety-critical/military) confirm the answer is “yes.” In this talk we will first look at what the five Lean principles mean in Software. Then we will briefly discuss how combining Lean and Agile can yield a kind of “hybrid vigor” stronger than either alone.

Watch this video on