| Lesson 9 | IT Scale and Perspectives |
| Objective | Describe the IT architecture scale and the perspectives associated with each level of e-business architecture. |
The core challenge in e-engineering architecture is dividing the problem space — identifying the natural boundaries within a complex system and creating a reference model flexible enough to support optimal partitioning across most business domains. This challenge has no single correct answer, because the right partition depends on what the architect needs to reason about at a given stage of the process.
Three approaches to problem space division have proven durable in practice. The first is modularity — breaking complex systems into smaller, independently manageable components, each with a clear purpose and well-defined interfaces to the components around it. The second is domain-driven design (DDD), which identifies core business domains and bounded contexts before any technical implementation begins. DDD aligns the software architecture with business objectives by starting with the business model rather than the technology stack. The third is microservices or service-oriented architecture, which allows each part of the business logic to be developed, deployed, and scaled independently — at the cost of increased complexity in managing service interactions and ensuring interoperability.
Creating a reference model that is flexible enough to serve multiple business domains requires five properties working together. It must abstract common patterns across domains, creating reusable components that can be adapted to different contexts. It must use layered architecture, where each layer — presentation, application, domain, data — can be modified independently without cascading changes through adjacent layers. It must adopt established architectural patterns — MVC for separation of concerns, CQRS for separating read and write operations, event sourcing for audit and temporal queries — that provide proven solutions to recurring design problems. It must be designed for scalability, supporting horizontal scaling, load balancing, and adaptation to new technologies as business strategy evolves. And it must support interoperability through APIs and standard protocols that are not tightly coupled to specific technology choices.
Flexibility introduces its own challenges. As a reference model becomes more general, it gains adaptability but loses prescriptive guidance — a model too abstract does not tell implementers what to actually build. As it becomes more specific, it gains clarity but loses applicability across domains. Additional abstraction layers and inter-service communication introduce performance overhead that must be accounted for in architectural planning. And adopting a reference model that requires teams to think architecturally — rather than just writing code — requires a cultural shift toward more collaborative and iterative ways of working. Strong governance and comprehensive documentation are the mechanisms that maintain the reference model's coherence as the system evolves and teams change.
The IT Architecture Scale is the reference model that reconciles these competing demands. It represents the natural partitions and perspectives of the architectural effort, organized along a single axis that moves from external, environmental concerns at the strategic level to internal, operational concerns at the implementation level.
The directional logic of the scale is fundamental to understanding it: the further left you are on the scale, the higher the level of abstraction and the broader the organizational perspective. The further right, the finer the level of detail and the narrower the implementation focus. Each level addresses a finer grain of architectural structure than the level above it — the zoom-in principle that governs how architectural work progresses from strategy to delivery.
The surrounding frames in the diagram encode two pieces of information about each level: the audience at the top of the frame — the stakeholders who consume the architectural artifacts produced at that level — and the generator or producer at the bottom — the role responsible for creating those artifacts. This dual labeling makes explicit what is often left implicit in architecture work: who the architecture is for, and who is accountable for producing it.
The IT Architecture Scale also reconciles the classic BIT architecture approach — as it evolved from the Zachman and James Martin frameworks introduced in Lesson 8 — with the concepts of perspectives and domains. Perspectives are segments on the scale axis that partition the scope of issues and concerns of the major stakeholders. The scale makes those perspectives explicit, assigns them to specific organizational roles, and connects each perspective to the value it contributes to the business.
The IT Architecture Scale succeeds where the BIT cube and layer cake struggled because it makes stakeholder perspective a first-class organizing principle rather than an afterthought. Each level of the scale is defined not just by its technical scope but by who needs to understand it and who is responsible for producing it. This makes the architecture communicable to a broad range of stakeholders — not just the IT department — which is the prerequisite for architecture to function as a coordination mechanism rather than a technical artifact that only specialists can read.
Architecture is now a major factor in the success or failure of an internet-based business venture. The IT Architecture Scale provides the framework for making architectural work visible, attributable, and legible across the full range of organizational roles — from the CTO setting ecosystem strategy to the individual contributor writing infrastructure-as-code. The building blocks of architecture module, which follows this one, introduces the specific approach prescribed by this course for applying the IT Architecture Scale to real e-business engagements.