how to hire IT consulting firm