By Balasubramanian Somasundram, Honeywell Technology Solutions Ltd.
In 2009, Gartner had coined a term called ‘Emergent Architecture’ advocating the need for a re-orientation in Enterprise Architecture practice. According to this paradigm, Gartner suggests Enterprise Architects must adopt a new style of Enterprise Architecture to respond to a growing variety and complexity in markets, economics, nations, networks and companies. Gartner had also listed some of the characteristics of such an Emergent Architecture and the kind of changes that we can foresee in near future.
After two years, I wanted to take a closer look at this observation and correlate some of my personal experiences from Enterprise IT.
To set the context, would like to quote the emergence of situational applications. In simple terms, situational applications solve immediate business challenges by addressing a situation in hand. The key characteristics of situational applications are – unique situation, highly personalized, immediate and time-sensitive nature of business scenario. A “situational application” is a broader term that includes concrete implementations such as Mashups and Composite applications.
So far, Enterprise IT has been busy with ERP/CRM and packaged applications and custom developed web applications. Now, that era of “hand coding” is almost saturated and hit a plateau due to couple of reasons such as – Enterprise roll-outs of ERP/CRM are complete, custom developed applications are rationalized and consolidated with ERP suites and demands for new custom developed applications are challenged for solid business cases.
However, the unique business situations still demand for small/nimble IT solutions that wouldn’t wait for long lead times, big business cases. What is the solution?
Situational Applications can help.
The key characteristic of these situational applications is that business doesn’t have the details about the requirements or responses. All it has is the outcome that needs to be achieved. Sometimes, business just wants to experiment with multiple options before zeroing on one solution. In some cases, business wants to build just a pilot, scaled-down version of the actual solution and eventually evolve it to an enterprise-class solution. Sound familiar?
I would say this is one of the categories of emergence scenarios that Enterprise Architecture needs to deal with, for both business and IT stakeholders.
In contrast to what Gartner states, the key challenges that EA needs help solving are not just macro issues such as geopolitical risks or outsourcing governance etc., but micro issues that would help executing day-to-day projects much more effectively. This will build the credibility of EA groups at grassroots level and drive some real changes in business/IT. I would like to list some of those challenges to be solved:
- Given the uncertainty in requirements and technologies, what is the best way to cater to these business requests for building situational applications? Certainly, agile methods can help to certain extent. But the scenarios that revolve around situational applications are much more dynamic and need much faster results. Another way to look at this challenge is, how do these unique business situations fit in the overall business architecture?
- How do we engage business users to gather requirements in creative ways, especially when business users themselves may not have all the data upfront?
- If we need to build nimble, simple IT solutions, we need to have a solid architecture foundation. How can EA help both segments? – foundational and situational
- How do we make sure we create an ecosystem where the new architecture ‘evolves” as the requirements and solutions themselves evolve over a period of time? How do we make sure architecture not only evolves, but translatable to an enterprise-scale solution?
Thanks to The Open Group, we have robust frameworks and methodologies for building deterministic enterprise architectures. It will be interesting to see how The Open Group addresses the demands and challenges of nondeterministic/emergent enterprise architectures as stated above, in the future.
Enterprise Architecture is a subject that will be discussed in depth during The Open Group Conference, London, May 9-13. Join us for best practices and case studies on Enterprise Architecture, Cloud, Security and more, presented by preeminent thought leaders in the industry.