Description
A strategy often preferred by large vendors where an entire Enterprise Architecture Model is built “at once”.
Context
Derived from: “Big Bang”
Even in the design process “divide and conquer is useful”. So don’t try to design the whole structure at the same time. Take steps to increase the quality of the system and avoid many other smells with a thought out architecture.
Cause
Due to fine-grained interfaces, services are not independent enough and an incremental development is not possible.
Consequences
Creating a whole Enterprise Architecture Model in a Big Bang may lead to poorly understood requirements and inconsistencies in the architecture. Communication between and integration of services may be inefficient.
Solution
Coarse grained user-oriented interfaces should be used and required capabilities should be properly decomposed into autonomous services.
Tags
business, application, technology, soa, legacy, The Couplers
Related smells
- Nothing New (precedes)
- Nanoservices (precedes)
- No Legacy (follows)