One of the challenges that I have found in advancing Enterprise Architecture in my organization is the confusion regarding different types of architecture roles. Some of the readings from this module speak to this very challenge, with confusion regarding the difference between solution architecture, business architecture, and enterprise architecture. As EA continues to evolve, it is important to find ways to move past these challenges and drive clarity across the enterprise.
The challenge partially arises from the distributed nature of work within the organization. By separating development activities amongst distinct Centers of Excellence, each of the teams have a desire to “own” their respective architecture. This leads to divergence in terms of solutions, and often, redundancy in efforts. Too often, these gaps do not reveal themselves until too late in the process, which can result in a significant amount of rework.
To help address, we have already started to leverage the Enterprise Solution Architecture (ESA) principles around solutions, patterns, and portfolios.
- Solutions – Developing holistic solutions requires us to work not only across our COEs, but also our shared service towers such as infrastructure and cybersecurity. We are starting to look at ways to deploy more integrated architectural design reviews to bring everyone to the table and identify potential areas of concern sooner.
- Patterns – In the integration space, patterns have become an important component of how we look at opportunities to drive API reusability. With the volume of point-to-point interfaces that exist in our environment, patterns are a way for us to identify opportunity to develop once, but use many times.
- Portfolios – From a portfolio perspective, my organization already leverages the Gartner TIME model to drive an understanding of the appropriate disposition. This needs to be extended to our infrastructure footprint, to drive a more holistic and consistent approach.
While we are early in this journey, we believe these steps will help us drive better solutions for the business, and greater clarity on the role of EA within the organization.