Un analista de sistemas planifica programas de manera similar a un arquitecto y resuelve cualquier problema que surja. Los analistas se basan en la experiencia del hardware y software para realizar pequeñas modificaciones y también se apoyan en los usuarios para comprender la cultura de una organización. El analista debe ser capaz de abordar sistemáticamente las situaciones y mantener buenas relaciones con los demás, además de contar con experiencia en programación y ser auto disciplinado y capaz de administrar recursos de proyectos.