An enterprise information system is usually designed by an “enterprise architect”. An enterprise architect is usually a person who understands how a specific type of business is run. This means that an enterprise architect is usually industry specific. Furthermore, an enterprise architect also needs to understand all the products and services related to the implementation of an enterprise information system.
An enterprise architect alone cannot make an entire enterprise information system happen. After drawing the overall plan for an enterprise information system, systems analysts need to perform a more technical and detailed analysis of the overall plan. Then, the systems analysts come up with more technical specifications.
Most enterprise information systems require some form of custom “glue logic” to connect components that can be purchased off-the-shelf. These glue logic components are specified by systema analysts, and implemented by developers. In some organizations, a significant proportion of an enterprise information system is developed in-house. This makes the development team more important.