Analyze their organization's IT needs and recommend possible upgradesPlan and direct the installation and maintenance of computer hardware and softwareEstablish and maintain processes to detect, prevent, and mitigate IT security threatsAssess the costs and benefits of new projects and justify funding for projectsDetermine personnel needs for their departmentPlan and direct the work of other IT staff, including computer systems analysts, software developers, information security analysts, and computer support specialistsNegotiate with and monitor vendors to ensure high-quality performance for the organization's IT needs