Contract IT consulting provides consultants Bring high-level resources such as PM, Program Managers, and Architects Provide high level expertise in specific technology areas Assess systems or technologies and make recommendations. Analyze and improve business processes.