Un analyste de programme, appelé aussi un analyste de recherche opérationnelle, est un professionnel qui analyse les programmes pour aider les entreprises dans le développement de systèmes plus efficaces, réduisant les coûts, l'amélioration des programmes de mise en œuvre ou de nouveaux programmes. Les programmes ou services peuvent être internes ou externes pour les clients de l'organisation.