In a recent posting we got to look at the importance of enterprise architectures supporting business agility. In this present posting, we'll zoom in on technical domains. As an ontology, they offer a handy way to analyze and organize architectural standards while keeping an eye on the prize: enterprise agility.
For any EA-theorists out there who skipped through that first paragraph and are shuddering at the thought of EA's focusing on solutions, I'll emphasize: This is about architectural standards relating to solutions, a core charter for enterprise architects.
Now, let's clarify what is meant by the informal term, "technical domain". As we use the term in the information technology and management arenas, here's what we mean: A technical domain is an area of IT infrastructure or practice that has elements (such as software, hardware, processes, etc) inter-related such that the focus as a whole delineates sets of contiguous complexities, expertise, investments, strengths, weaknesses, opportunities, and threats.
An excellent example is provided by the State of Virginia which has published their defined technical domain list, entitled Enterprise Technical Architecture Domains.
We have our own sub-list of Technical Domains that can assist with any focus on enterprise agility and business value:
- Enterprise Content Management
- Business Process Management
- Search
- Reporting
- Integration
1. Each of these areas provides opportunity for implementations that greatly enhance or greatly diminish business agility.
2. Very frequently, implementations diminish enterprise agility. This frequency is so high, that study might prove that this is usually the case. Indeed, this could be a core reason for the high frequency of information management system failures, previously cited.
Let's now address some other areas are not on this sub-list.
Security and/or Identity Management
Both systems that are agile and those that are not require security and identity management. The specification and implementations of security are adequately independent of architectures segregated into business-agile-friendly and otherwise. And, as a matter of fact, security implementations in architectures that are truly business-agile-friendly can actually afford easier implementations to achieve required security.
Platform as a Service/Software as a Service
Often mentioned in discussions of agility, these areas do, of course, add differences/complexities/opportunities/etc to "normal" (on site) infrastructure architectures. Be that as it may, these areas are considered when developing standards such that the standard will be correct and applicable wherever the hosting takes place or however the hosting is distributed. That said, I'll predict here that we will see PaaS/SaaS implementations that are anti-agile and specific standards relating to these tactics will need to developed and included in enterprise architectures.
In future postings, we will be addressing each of the listed technical domains in greater depth as relates to business agility. To the extent that readers might wonder about other technical domains and why they are not included on our list focusing on business agility, your feedback and questions are welcomed and encouraged.
