The analyst plays many roles, sometimes balancing several at the same time. The three primary roles of the systems analyst are: consultant, supporting expert, and agent of change."