You can take several Agile practices, apply them to several teams and observe a productivity increase. Sounds good. In practice, though, you are likely to end up in a local minimum. When you try to implement something more significant you will hit a company culture wall and most likely crash. Most companies were not designed to embrace change, they hate changes since historically changes were accompanied with "staff optimization".