High-value IT consulting :12 keys to a thriving practice