Running a web delivery department teaches you a lot about all aspects of IT, from the level of representing your department at CIO and business leader level, through individual programme management, people management, requirements analysis, testing, strategy, development methodology, training, coaching, product maintenance, customer satisfaction, and so on.
The skills and experience developed in our successful execution of this responsibility gives us the credentials to slip into any one of the roles above, either in a (interim) managerial context, or for coaching and change management
We have experience running organizational change, off-shoring and web legacy system upgrades
We have presided over big upgrade programmes for publicly facing financial websites, which had to deal with legacy systems with inadequate documentation and the requirement for the new one "to do the same as the old one".
We approached this by freezing development on the existing webs as soon as possible, allowing only essential maintenance (break-fix etc). Then we delivered the first phase of the new web as soon as possible. Thanks to some clever architecting, it was possible to have the two working together, but it was not ideal. Key to the ability to do this was a very early step in implementing the new authentication infrastructure.
Eventually it was possible to remove the old web (minus some non-changing legacy), and the new system was as complete as it was going to be, until the next upgrade.