What is this site all about?
The modern enterprise consists of several people working together towards common objectives. People work within different domains, such as operations, sales, development, or finance, each contributing. Although the organization's objectives might be common, different kinds of knowledge and perspectives are required each domain of the organization. These perspectives usually result in specialized systems for each domain, each contributing to fulfilling business services.
All this sounds very nice in theory, but is rarely a reality for most organizations. Business systems for a domain are built around corporate budgets, and budgets are usually approved for a scope that addresses immediate business needs. Business requirements for inter-domain operations are reached retrospectively, as each domain focuses on finding a vendor or building a system for its own problems. Collaboration within the organization is achieved through intensive data integration across domains, usually at a cost comparable to the total sum spent on building the individual systems. The original business strategies that defined the domains often become outdated, and the domains become inflexible to new business strategies. Business choices are made based on the limitations of existing systems, which result in business limitations, and new initiatives are designed around existing business limitations. It's a vicious circle, and it results in a growing chasm between business realities and existing systems. So much so, "that eight out of ten dollars companies spend on IT is dead money, with a focus to keeping the lights on, but not contributing to business growth or competitive advantages".1
This site is a guide to designing flexible and value-driven enterprise architectures. It starts by providing an outline for defining business information models, which are used to create representations of the business. Business representations are particularly useful in aligning the different domains within a business. Next, this site provides structures for defining system models. System models define the characteristics and behaviour of systems, illustrating what a system should do. Finally, the site provides techniques for technical analysis and design, translating the business and system models developed earlier into working systems. I have tried, as much as possible, to cite business examples from different types of businesses. A lot of my examples will be from the supply-chain industry, mostly due to the fact that most of my experience is in that domain, but I use examples from other industries as well.
1. Gartner Says Eight of Ten Dollars Enterprises Spend on IT is "Dead Money"