Browse by Year:

CIO Review >> Magazine >> October - 2016 issue

The Architect - Guiding Principles


My career has been centered on both the evolution and simplification of enterprise architectures for large enterprises. I believe in developing enterprise architecture principles as a foundation for the definition of solutions that meet the strategic needs of an organization. These principles don’t reference technology—instead, they drive technology decisions.

If used correctly, these principles allow companies to avoid building the right solution the wrong way, or worse, building the wrong solution the right way.

The focus of this article is not the Design Principles of the Architecture but the Principles that guide Enterprise Architects.

These are principles that I shared with the Enterprise Architecture teams I led:

1) Drive Innovation
Innovation shouldn’t start with a conversation about technology—It should start with a conversation about capabilities, process,
and people.

There are few enterprises using the full set of features of the technologies they’re investing in. Most times, the acquisition of new technologies comes with hiring of corporate executives who have been able to drive change in other companies leveraging a certain technology and they replay their recipe in a new organization.

Efficiency stems in process optimization first, people next, and then technology, yet too often the process works the other way around. We buy technology, train people, and design processes to make the most efficient use of the technology. Even worse, we adapt the technology to fit with an older and non-optimized process.

2) Create High Value for the Enterprise
Defining value can be complicated. More enterprises need to spend time defining what value means to their customers and how every project in their portfolio is contributing to creating that value.

A good exercise here is to separate projects that should continue to receive investments versus ones that will only provide marginal or isolated value that won’t contribute to the bottom line.

3) Be a Trusted Advisor
To be a trusted advisor, an Architect must intimately understand their industry—not just technology. A conversation with the business customers shouldn’t only be about the technology, but about how the solution you’re about to design will set them apart from their competition. A conversation about business outcomes will always win your customer’s attention.

4) Promote Collaborative
Designing solutions is an iterative process where details mature over time due to increased mutual understanding of the business/IT contribution to solving the problem. My favorite approach is to offer multiple solutions and explain each in plain English along with pros and cons, and short and long-term implications of each choice. While we all understand time pressure and have all been in a classic situation where there were “too many cooks in the kitchen”, inclusion is key.

5) Make Data Driven, Fact-based Decisions
W. Edwards Deming once said, “Without data, you’re just another person with an opinion.” To promote change, it’s important for Architects to effectively describe the value of the proposed solution. This happens when “HiPPOs” (Highest Paid Person’s Opinion) run your company, so in order to create buy-in for change, you need to be armed with facts to prove that the HiPPO might not the best decision for the company.

6) Promote a “one team” Culture across IT and the Enterprise
This is the failure of most organizations, especially ones with a federated operating model for enterprise architecture. A federated model for architecture makes it difficult to drive the enterprise agenda since every business unit behaves as its own separate enterprise. In a climate where both business and IT leaders are running their own agenda and not the enterprise agenda, it’s important an enterprise Architect remains true to the focus of the enterprise. A team is successful when the sum of the capability of the individual parts is exceeded by the collective capability of the entire team.