Managing this responsibility within a company entails many of the basic management functions, like budgeting , staffing, and organizing and controlling, along with other aspects that are unique to technology, like change management, software design , network planning, tech support etc.