This document discusses different roles that people play in creating information systems. It describes systems analysts as identifying business needs and designing systems to address them. Programmers then write the code to build the systems based on designs. Computer engineers design the underlying hardware and software technologies, with roles in hardware, software, systems integration, and networking. Creators generally have technical backgrounds in fields like computer science and mathematics.