Opis posla analitičara programera obično uključuje kombinirani skup vještina od dvije različite funkcije. Općenito, tehničke vještine planiranja, razvoja, projektiranja i implementacije računalnih programa obično se zasebno dodjeljuju analitičaru sustava i računalnim programerom. Kao jedna funkcija, programer analitičar nosi odgovornost stvaranja, pregleda i pisanja jezičnog koda i testiranja novog ili ažuriranog računalnog programa od početka do kraja. Programer analitičar također može obučiti zaposlenike o korištenju programa.
Proces planiranja posla analitičara programera je odrediti potrebu poslovne aplikacije za računalnim sustavom. Da bi to postigao, analitičar programer može započeti procjenom zahtjeva poslovnih principa ili korisnika za stvaranjem novog sustava ili ažuriranjem postojećeg. Tijekom suradnje s korisnicima postiže se dogovor o tome je li zahtjev za promjenom kompatibilan s postojećim sustavima i rok za dovršetak. Ovaj proces je obično u tijeku kako razvoj sustava napreduje i može zahtijevati pojašnjenje ili prilagodbe izvornog plana.
Razvoj i dizajn računalnog programa počinje nakon što se pregledaju inputi svih poslovnih principa s udjelom u novom ili ažuriranom programu. Zadatak dizajniranja programa može uključivati stvaranje dijagrama toka koji pokazuje kako program radi. Obično je odgovornost analitičara programera da ovaj proces priopći korisniku i dobije odobrenje prije nego što krene naprijed.
Nakon što korisnik odobri dizajn računalnog programa, osoba u ovoj ulozi pretvara dizajn dijagrama toka u ispravno kodiranje. To podrazumijeva pisanje jezika za računalni program prema slijedu koraka u nacrtu projekta. Kako bi ispunila ovaj osnovni zadatak, obično primjenjuje svoje znanje računalnog programiranja i jezika računalnih kodova.
Nakon što se jezik napiše i unese u sustav, programer analitičar može testirati sustav. Rezultati faze testiranja prilika su za poboljšanje učinkovitosti sustava. Čitajući ispise i promatrajući operativne funkcije kao IT analitičar, ona može utvrditi postoje li logičke pogreške u izvornom dizajnu dijagrama toka. Općenito, ovo daje vremena za otklanjanje svih pogrešaka kodiranja ili jezičnih popravaka koji bi mogli ometati radnu učinkovitost.
Ako se pronađu pogreške, sljedeći korak je izvršiti odgovarajuće izmjene. Nakon analize i pregleda pogrešaka, može mijenjati dijelove računalnog sustava kako bi se prilagodili promjenama. Obično će ova osoba zamijeniti ili izbrisati jezične kodove koji uzrokuju pogreške, a zatim će ponoviti fazu testiranja kako bi se uklonile pogreške.
Razne odgovornosti posla analitičara programera mogu varirati, ovisno o tvrtki i drugom osoblju. Ponekad bi mogla napisati specifikacije programa i priručnike za obuku. Ostale odgovornosti mogle bi uključivati osposobljavanje zaposlenika za korištenje novog računalnog programa i integraciju korištenja u svakodnevne zadatke.