It is interesting how it has similarity with software development - several years ago i worked on a project that was being done under total Lean/Agile/Scrum regime. Scrum forces significant lead times into the upstream/downstream components chain(graph) like in a supply chain. As a result the whole upstream/downstream components graph relationship on that project got extremely slow (a sprint wait to get new upstream component version, try to use it in this sprint and fail because of bugs, file the bugs, the bugs get fixed the next sprint at best, while other components trying to move forward in their development ) and ultimately completely broke down after about 2 years to the point where the product couldn't even be built as not just functionality (the functionality got really lost months before that), the interfaces got completely out-of-wack without any chance of reconciliation in the setting of that process, and the product was quietly canceled soon as a result.