Konzultant je prostředník mezi uživatelem a programátorem.
Většinou se to týká nějakých informačních systémů, kde konzultant radí uživatelům s problémy, řeší jejich problémy, sbírá požadavky, školí, zavádí informační systém, ...
Vše to obnáší hodně dobrou znalost daného software.