What are the three groups of organizational fundamentals that carry implications for the development of information systems

What are the three groups of organizational fundamentals that carry implications for the development of information systems and which system do you feel has the most impact on the development.

Following are the three groups of organization fundamentals that carry implications for the development of information systems:

  1. Levels of management 2. Design of organization 3. and other factors like: leadership style, technology, and organizational subcultures.

I believe that the system related to the design of the organization has the most impact.