Manages all systems throughout the organization and day-to-day operations of the entire IS organization
Manages a particular new systems development project
Interfaces between users and programmers; determines information requirements and technical specifications for new applications