Konzultanti:

na základě požadavků zákazníka navrhuje algoritmus (základní strukturu programu) v určitém programovacím jazyce, píše program pomocí zdrojových kódů, poté testuje to, co navrhl, a dolaďuje program. Programování zahrnuje i následnou údržbu programu, webových aplikací, informačních systémů a řešení.