The common business structures that enable large corporations to function effectively can actually inhibit the development of an effective service-oriented architecture (SOA). Most enterprise employees outside of IT work for a team, in a department, in a division or some similar hierarchical structure. This pattern of organization has effectively served large corporations, governments, and militaries for a long time. Understandably, people in such organizational structures see the world through the context of their position in this hierarchy. But the organizational structure can present challenges for SOA analysis when the IT solution requires input from representatives in all parts of the business.