Analitičari upravljanja programom su poslovni stručnjaci koji pomažu organizacijama u prevladavanju problema s kojima menadžment nije upoznat i koji ugrožavaju njihove prilike za rast i stabilnost. U mnogim slučajevima ovi analitičari rade za tvrtke koje su specijalizirane za niša područja, kao što su informacijski sustavi ili proizvodni procesi, iako bi veće organizacije s više entiteta i interesa mogle zadržati analitičare upravljanja programom s punim radnim vremenom kako bi se redovito konzultirali s menadžerima i rukovoditeljima visoke razine. Analitičar upravljanja programom obično počinje sastankom s menadžerima kako bi saznao koji su problemi zabrinuti i kako bi utvrdio kako ti problemi prijete organizaciji i zašto se ti problemi pojavljuju. Uobičajeno je da analitičar upravljanja programom pored istraživačkih rješenja predstavi rješenja menadžmentu, zatim djeluje kao voditelj projekta koji nadzire implementaciju novih sustava ili praksi i provodi obuku i ocjenjivanje zaposlenika. Analitičar upravljanja programom također može procijeniti nove procese ili sustave nakon što već neko vrijeme budu na snazi kako bi saznao o njihovoj učinkovitosti.
Većina programskih analitičara ima diplome iz područja poput poslovne administracije. U mnogim slučajevima, međutim, mogu imati i specijaliziranija područja interesa, kao što su informacijski sustavi, logistika ili inženjering. Također je uobičajeno da analitičar upravljanja programom bude stručnjak u svom području. On ili ona mogu pripadati profesionalnim organizacijama, imati poseban certifikat za posao, pa čak i pisati članke ili knjige o upravljanju programima.
Nakon što analitičar upravljanja programom sazna za problem, sljedeći koraci koje poduzima uvelike ovise o prirodi problema i stupnju njegove složenosti. Na primjer, ako postoje problemi s telekomunikacijskim sustavom organizacije, analitičar bi mogao početi analizirati podatke koji pokazuju razine produktivnosti i kako se oni odnose na komunikaciju između različitih odjela i entiteta u organizaciji. U ovom scenariju, analitičar upravljanja programom najvjerojatnije je stručnjak za informacijsku tehnologiju, tako da može istraživati nove tehnologije, programe i prakse povezane s dijeljenjem komunikacije i predstaviti nekoliko opcija za optimizirane sustave. S druge strane, analitičar specijaliziran za upravljanje opskrbnim lancem mogao bi pratiti performanse različitih dobavljača i distributera.
Ako analitičar upravljanja programom uspije uvjeriti menadžment da njegovo ili njezino predloženo rješenje vrijedi pokušati, on ili ona može preuzeti ulogu voditelja projekta. Drugim riječima, analitičar se može sastati s čelnicima iz različitih odjela i razgovarati o potrebama i zabrinutostima vezanim uz implementaciju novih sustava. On ili ona bi tada mogli početi obučavati zaposlenike za korištenje novih sustava. Nakon što je organizacija počela prilagođavati novi novi sustav, uobičajeno je da analitičar upravljanja programom prati produktivnost i prilagođava novi sustav prema potrebi.