A computer consultant (information technology) is a person who works in the field of computer programming, data and analytics, either independently or for a consulting firm. An individual or company will hire an IT consultant to analyze its IT systems and structures, correct any problems that may be detected, make improvements or inform them of their current system in order to meet specific business requirements. The salary of an IT consultant depends in large part on his or her role in his or her business. Independent contractors who are not part of a company charge different fees for their services, which depend on the experience and the field in which they specialize. The results appear to vary from source to source, but IT consultants typically make between $60,000 and $80,000 per year. An IT consultant agreement is a written contract between two (2) parties; client (individual or entity) and an advisor. The IT advisor is responsible by the client to make available his know-how in the field of information technology for a fair remuneration. This agreement should be carefully considered by the client and the consultant and concluded in a fair and mutually beneficial manner. An IT consulting agreement includes conditions such as the duration of the contract, compensation (amount and amount of payments), retention (if any), non-competition obligation and non-invitation, as well as non-disclosure of confidential and proprietary information. If the terms of the agreement appear acceptable to both parties, they may register their signatures.