|
Putting the Data Back in Data Architecture
Published: July 1, 2002
Published in TDAN.com July 2002 The cover of Information Week the week of Jan. 21, 2002 proclaimed: “THE SORRY STATE OF SOFTWARE QUALITY: The number of bugs, holes and patches more than doubled last year, keeping IT departments busy and putting business data at risk…” Perhaps twenty years ago, this would have been a less shocking headline. Today, it is pretty disturbing. While many factors contribute to software failure, lack of planning or “dis-integrated” planning is a key factor. As a friend says, “we don’t plan to fail, we fail to plan.” Some examples of planning failures that we continue to see in our practice are:
Like many, I began my IT career as a programmer, and moved “up” to design, then analysis, all at the project level. It took a few un-sought job “opportunities” before I understood the value and the business benefits of integrated IT planning at the enterprise level—not the least of which is protecting business data. Even now, when the criticality of “business data” is almost universally understood, many organizations resist using IT resources to develop an architecture that goes beyond technology. In the past couple of years, I have seen an intensified interest in attendees of our architecture seminars—in more broad-based architecture, especially when mergers and consolidations virtually require it. I believe we can leverage this interest to begin to make some profound changes in the process—or lack thereof—that we use to create plans for IT. Data and the data manager play a vital translation role in this process. I have recently been reminded of how apt is the comparison of IT to building a house. I learned first-hand that what you plan formally is more likely to happen, that what you include in the plan is most likely to be executed and that what you omit—like an extra closet—will likely not see the light of day. I was reminded also that key to a successful outcome is the ability to translate intent from the client to the architect, through the builder and to the implementers who execute the plan (electrician, plumber). In the instance to which I refer, the builder’s outstanding ability to translate the architect’s plan into directions for the implementers resulted in tremendous success. In our workplace organizations, the business client, the architect, the data manager and the developers often need to forge stronger relationships and call on their translation skills. One of the approaches we use to create better, integrated IT plans is process modification. Working within the same, better-defined process, our IT professionals can have a profound impact on the quality of IT implementations, and ultimately on the organization’s success. At my company, we call the broad-based, enterprise-wide integrated IT plan the “Enterprise Information Architecture” (EIA).* We define a complete set of strategies for creating an EIA in the “Enterprise Information Architecture Toolkit”. Presented here is one of the approaches we use to begin to close some of the gaps in the IT planning process. Specifically, we look at how to create the often-missing link between enterprise architecture and data modeling. Here’s how the two views line up:
When the gaps between the two views are not bridged, the result may be technically excellent but useless outputs. For example, in one organization, when we developed the target architecture required to support a new business direction, it was an almost impossible task to persuade the data team to “reverse engineer” the enterprise data model. In another organization, we urged our client not to purchase an external data model before we defined the target architecture. Neither of these situations was likely to produce the sort of high-quality business data on which organizations today rely. Our experiences—the good, the painful and the almost terminally ugly—have led us to devise and successfully use some very practical approaches for creating the necessary linkages and closing the gaps. In the nine “Dos and Don’ts” that follow, the architect and the data manager play key roles in creating linkages through translation.
This is a fairly simple, but not necessarily easy, process to execute. You are likely to meet resistance, which is why the concurrence steps are so important—and often, so time consuming. But having undertaken these steps, you will have put in place key linkages required to accurately translate the business requirements to architecture, to translate the architecture to data models, and to use data models to provide direction and guidance for on-target code and business data implementations. By following this process, you will contribute heavily to the delivery of IT components that actually meet the business goals—and that, hopefully, is why we are getting paid. * “where “enterprise” means all parts of the company, business unit, agency or organization. “Information” means all the data required to run the enterprise and includes the functions, the technology and the people that create, access, use or transform that data into information and ultimately, knowledge. “Architecture” refers to the set of plans that describes how all parts of the IT infrastructure need to behave to support the enterprise needs and goals.” ** “…the one-page entity-relationship model that describes the relationship of each set of data included in the architecture model to every other set.” Go to Current Issue | Go to Issue Archive
Jane Carbone - Jane is a partner in infomajic, llc. She has 25+ years experience in Information Technology. Before co-founding infomajic in 2001, Jane was director, information architecture at Datanomics, Inc. and
prior to that, Jane was responsible for developing enterprise architecture frameworks, target architecture, and migration plans at AT&T. Jane developed an architecture methodology, which she has
used to develop IT strategy, architecture, organization design and cost savings/project plans for financial services, telecomm and IT HR firms (and her public library.) She has spoken on architecture
at DAMA and METAGroup/DCI Enterprise Architecture conferences. Jane is on the board of DAMA-NJ.
|