IT consulting (aka business and technology services) is a field that focuses upon providing temporary external resources for information technology development. IT consultants give independent and objective advice to organizations on how best to use information technology to approach business challenges. The work is often based on the need to improve efficiency and the way companies function with IT.
Some consultants work for firms that specialize in staffing, while other consultants work independently.