Lean is all about eliminated non value added steps in processes. Agile is about processes that adapt quickly to change. The two, IMHO, can be applied together, but are not necessarily one in the same. I can have a lean process that responds poorly to change, and I can have a process that supports change but is wasteful.
Not profound, I know, just an observation.
Speaking of agile, I continue to be struck how many teams don't "get" agile that practice it. And the teams that do get it are amazingly productive, and have adapted their process to generate highly predictive delivery schedules, even several planning cycles in advance.
Where do I see teams falling short on agile?
- Teams that don't have a clear set of prioritized functionality
- Teams that think agile means unpredictability
- Teams that think agile means unaccountability
- Teams that can't actually support change!
Enough of my soapbox. My job is to figure out a way to help these teams. I usually do so by separating "adaptive to change" from "the agile process of choice." Agile is a measure by which you can judge the effectiveness of the process. If you aren't agile, your process needs tweaking!