Introduction of Agile Software Development into an organization can be challenging. Full-scale adoption is an even greater challenge. We have helped with organizational transitions in companies of all sizes.
There are two main strategies for transitioning to Agile: top-down full scale changeover and bottom-up incremental adoption. Each has its pros and cons, of course. Both require some up-front planning and preparation. Both require ongoing inspection and adaptation just like an Agile project. In fact, many organizations use an Agile/Scrum project model to manage their transition.