despite all of the cross-functional and teams-for-products separation efforts in this company, many acute dependencies still existed. The situation did not improve when the teams started using agile methods. A team might phenomenally increase their performance and continuously improve themselves, but the effect of this local improvement is limited to the team itself. Stringing together locally optimized units does not create a globally optimized system—as much as I hate to say it. Quite the opposite: If a team optimizes itself to the highest degree, the entire value chain can get messed up.
...more

