Thank your for visiting EnterpriseEngineering.com. We welcome all your questions, suggestions, and comments about the enterprise engineering framework (EEF).
Looking forward to hearing from you!
- Unit Oriented Architecture
- Enterprise Transformation
- Defining Enterprise Architecture: The Systems Are the Enterprise by John A. Zachman
- Defining Enterprise Architecture: Misunderstandings by John A. Zachman
- Intro to EA: The Paradigm Problem by John A. Zachman
- Software Architecture Is Not Building Architecture by Bex Huff
- Cooperation vs Collaboration
- A Better Path to Enterprise Architectures by Roger Sessions
- What to Think About Machines That Think?
- What Will Change Everything?
The Enterprise was never holistically engineered, according to John A. Zachman.
The EEF is a lightweight enterprise reengineering framework focused on computational activities and the digital architecture of the enterprise. The physical architecture, which supports physical/chemical activities of the enterprise, may complement the digital architecture, but it is outside the scope of the EEF.
The main enterprise building blocks are individual human agents, individual software agents, and composite agents (units). The other parts are tools, boundary constructs, platforms, and infrastructure.
Two types of structures define the enterprise. The enterprise itself is a collection (flat network) of units. Although the network is flat, there exist asymmetric hierarchical relations (directing/reporting) between the units. A unit is a collection (flat network) of individual agents (both human and artificial). The individual agents may also have hierarchical relations.
At the enterprise level, computational activities of units are coordinated using an expectation-oriented style described by the event-process-event pattern. At the unit level, computational activities of individual agents can be coordinated using either the expectation-oriented or the command-and-control style described by the event-task-event pattern.
At the enterprise level, units communicate asynchronously; at the unit level, either asynchronously or synchronously, depending on the coordination style.
The EEF recommends the top-down approach to enterprise transformation. It begins with the social transformation that streamlines the human architecture of the enterprise and partitions it into the collection of executive and functional units. The second stage is the systemic transformation that creates units' boundary constructs and enables effective enterprise-level communication and coordination. The last stage is the unit transformation, where each unit can be reengineered at its own pace.