Focuses on analyzing user requirements, system design and supervise subordinates on development, monitor progress and schedule, recommending hardware and software, physical design, producing specifications, evaluating implementation options, performing system sizing, conducting system testing, user acceptance testing and user training.