Standards management plays an important role in many aspects of organizations. It is frequently seen as a way to improve costing structures, governance, IT-efficiency et cetera. Setting up a good standards practice is by no means simple and straight forward, though.
This is the first in a series of postings
on Architecture standards. The series consist of seven postings each covering a
different aspect of the subject. In this first posting we will explore why an
organization would care about architecture standards in the first place, and
also what value a good architecture standards practice can bring to the table. For
the content of this series we base ourselves partly on theory from architecture
frameworks such as TOGAF ,
documented best practices, and our own practical experience and lessons drawn
from several engagements with client organizations in which we helped building
an effective architecture standards practice.
Why architecture standards?
We are convinced that a well defined set of architecture standards as
well as an effective standards management practice is a key asset for most
organizations. Standards allow enterprise architects to become more effective
by aligning with goals such reusability of components (IT related, but also
business related, e.g. a business process or capability) and interoperability
between systems. Having said this, we have
to raise a first red flag here already: setting architecture standards should
never be a goal in itself! Putting a standard in place should always have a
clear and explicit rationale which, in turn, should be linked to one or more business
drivers, such as lowering maintenance costs or faster development of new
functionality.
How do architecture standards realize business value?
As mentioned in the previous section, each
architecture standard should be aligned with one or more business drivers.
These drivers are in their turn derived from the overall strategy as declared
by the executive board of the enterprise. If an architecture standard falls
short of such a relationship, it is a waste of effort to have and maintain
it. In posting 4 of this series we will
elaborate on the embedding of architecture standards with similar concepts in
other places in the organization (policies, technical specifications, etc.). Below
we list some benefits of a good architecture practice that directly translate
into business value. These examples are drawn from what we have seen in
practice, the list is definitely not meant to be complete.
·
Improve efficiency of processes
Architecture standards have an impact on key design choices for new functionality. The earlier in the development process these choices are made, the better. This point is illustrated by the simplified graph, depicting how the cost of change curve for the life cycle of an IT project looks like: the later in the life cycle, the higher (more than linear!) the cost of change.
Architecture standards have an impact on key design choices for new functionality. The earlier in the development process these choices are made, the better. This point is illustrated by the simplified graph, depicting how the cost of change curve for the life cycle of an IT project looks like: the later in the life cycle, the higher (more than linear!) the cost of change.
·
Improve interoperability
Think of electricity plugs for your electronic equipment. If you do a lot of travelling, you know that you need a whole bunch of converter plugs to be able to plug in your laptop in all parts of the world. The same holds for interfaces between IT systems. The more standardized these interfaces are, the less “converter plugs” (i.e. band-aid solutions) are needed, the less costs for maintenance, etc.
Think of electricity plugs for your electronic equipment. If you do a lot of travelling, you know that you need a whole bunch of converter plugs to be able to plug in your laptop in all parts of the world. The same holds for interfaces between IT systems. The more standardized these interfaces are, the less “converter plugs” (i.e. band-aid solutions) are needed, the less costs for maintenance, etc.
·
Reduce risk
In the next posting (terminology) we will define a standard as some “thing “ or best practice that has proven successful in the past. This past success and experience with the standard mean that reusing it in a new project improves the predictability of the result. This greatly reduces project risk of all sorts. Take for example a standard IT component that handles authorization for access to an application. It was proven in the past that this standard complies with corporate policies on identity and access management. Reusing the component in the development of a new application assures us that the new application also complies with the corporate policy. Hence the risk of a security breach is reduced.
In the next posting (terminology) we will define a standard as some “thing “ or best practice that has proven successful in the past. This past success and experience with the standard mean that reusing it in a new project improves the predictability of the result. This greatly reduces project risk of all sorts. Take for example a standard IT component that handles authorization for access to an application. It was proven in the past that this standard complies with corporate policies on identity and access management. Reusing the component in the development of a new application assures us that the new application also complies with the corporate policy. Hence the risk of a security breach is reduced.
·
Lower costs (TCO)
Standardization can result in the reduction of the number of assets in the enterprise landscape. This means a reduction of the total cost of ownership.
Standardization can result in the reduction of the number of assets in the enterprise landscape. This means a reduction of the total cost of ownership.
How to use standards
Architecture standards do not exist in
solitude in the organization. Beside the actual content of the architecture
standards themselves, the “standards practice” comes among other things with processes
for governance and maintenance, roles and responsibilities, and a common
vocabulary. The success of the standards practices depends on how well all this
is tied into other processes and frameworks in the organization. This will be a
central theme in the subsequent postings in this series. We end this first
posting with an overview of the topics of the next postings.
Overview blog series
The figure below visualizes the overview of
this blog series. We will briefly explain what will be covered in each of the topics
mentioned.
·
Terminology
As in every management discipline, communication is a key success factor. There is a need for a common vocabulary. What exactly is a standard? What are types of standards? In this posting we will introduce a framework for architecture standards management, and explain the words that define this framework.
As in every management discipline, communication is a key success factor. There is a need for a common vocabulary. What exactly is a standard? What are types of standards? In this posting we will introduce a framework for architecture standards management, and explain the words that define this framework.
·
Documentation
This posting describes an effective approach for the documentation of architecture standards. We will also touch up on how to store the content, and how to maintain this body of architecture standards.
This posting describes an effective approach for the documentation of architecture standards. We will also touch up on how to store the content, and how to maintain this body of architecture standards.
·
Embedding
As already brought to bear in this posting, architecture standards do not live in solitude, but should be connected to corporate strategy. In this posting we will elaborate on practical ways to achieve the right level of embedding.
As already brought to bear in this posting, architecture standards do not live in solitude, but should be connected to corporate strategy. In this posting we will elaborate on practical ways to achieve the right level of embedding.
·
Life cycle
Change is a constant factor for every organization, and architecture standards need to adapt to changes. That means that the architecture standards have an expiration date on them, and that they should be reviewed on a regular basis. The right processes must be in place to manage the life cycle of architecture standards. In this posting we will describe a practical approach.
Change is a constant factor for every organization, and architecture standards need to adapt to changes. That means that the architecture standards have an expiration date on them, and that they should be reviewed on a regular basis. The right processes must be in place to manage the life cycle of architecture standards. In this posting we will describe a practical approach.
·
Governance
An architecture standard is worth close to nothing if they are not used in change initiatives such as IT projects. A solid governance process alone is not enough, every effort should be taken to socialize and familiarize end users with the architecture standards available and applicable to them. This will be the last topic of the series, before we issue a final episode in which we wrap-up and summarize.
An architecture standard is worth close to nothing if they are not used in change initiatives such as IT projects. A solid governance process alone is not enough, every effort should be taken to socialize and familiarize end users with the architecture standards available and applicable to them. This will be the last topic of the series, before we issue a final episode in which we wrap-up and summarize.
No comments:
Post a Comment