This document outlines the job duties of an analyst which include defining problems by meeting with clients, developing solutions by evaluating alternative workflows, controlling the solution by establishing specifications and coordinating with programmers, validating results by testing programs, ensuring operations by training clients and providing support, documenting processes, and continually learning through education and professional networks to accomplish organizational goals.