Some great advice!
I think you really nailed the key frustrations with enterprise applications here. The biggest problem I've seen when it comes to releasing applications and getting employee buy-in, is that no matter how much you consult them, they always feel like the application was forced upon them. Your advice to release in several phases in order to drive adoption is a great way around this! I also think if more folks spent time mapping the old process, figuring out how mobility affects it, and then working on a next generation application strategy, we would eliminate a ton of the headaches associated with trying to keep a dead process alive. Great read!