September 22, 2007

Jonah and Enterprise Architecture

There was an interesting editorial in the Wall Street Journal, 19 September 2007 about the Book of Jonah (that we read on Yom Kippur). Jonah was commanded by G-d to exhort the people of the city of Ninveh to repent or face G-d’s wrath. But Jonah flees and we all know what happens with him and the whale.

Jonah was concerned that he was in a catch 22. On one hand, if he warns the people of Ninveh and they repented and nothing happened (i.e. they were spared), then they would “assail Jonah for forcing them to make needless sacrifies.” On the other hand, if Ninveh did not repent and was destroyed, the Jonah would be a failed Prophet. (Yes, I know Jonah should’ve had faith that everything would be okay.)

Jonah’s dilema is repeated throughout history. During crisis, leaders frequently encounter this catch 22—no win dilema.

  • “Winston Churchhill, for example, prophetically warned of the Nazi threat in he 1930’s, but if he had convinced his countrymen to strike Germany pre-emptively, woul dhe have been hailed for preventing WWII or condemned for initiating an unnecessary conflict?”
  • Similarly, “Harry Truman predicted that Japan would never surrender and that a quarter of a million GIs would be killed…and so he obliterated Hiroshima and Nagasaki only to be vilified by many historians.”
  • This type of denounciation, for prevening an unknown, is what President Bush is experiencing for invading Iraq after 9/11 to stave off another terrorist attack in the United States.

What’s the leadership lesson here?

“This is the tragedy of leadership…policy makers must decide between costly actions and inaction…they will be reproved for the actions they take to forestall a catastrophe, but may receive no credit for averting cataclysm that never occur.”

In User-centric EA, like in all planning endeavors, we face a similar crisis of leadership. EA develops the enterprise’s target and transition plan, yet whatever actions (or inactions) that the target state and plan take, the architects are wide open for criticism.

  • If their planning in any way helps avert a future corporate crisis, no one will recognize them for some unknown that did not occur.
  • And if the plans in any way misses the mark (and no plan is perfect), then the architects are villified for the “errors of their ways”.
  • Finally, even with the best laid plans, who can definitely make the causal relationship between the plan and results.

So, architects, like Jonah, are in tough spot—hopefully, we don’t get swallowed by the whale of nay-sayers and critics. Of course, its always easier to criticize than to be constructive.


Share/Save/Bookmark

Can Information Sharing Cure Cancer?

How powerful is the concept of information sharing—can information sharing even cure cancer?

The Wall Street Journal, 18 September 2007 reports that two hedge fund managers have “agreed to put up $1 million of their own money every year to fund the Gotham Prize for Cancer Research…the prize will go to the person who posts the best new cancer-research idea…the winner of the Gotham prize doesn’t have to present a shred of evidence that the premise will work. To attract ideas from people outside the field of cancer research, there is no requirement that the winner be capable of seeing the idea through. And the prize money is earmarked for personal use.”

These “efforts are focused on overcoming the reluctance to share ideas,” since there is “a culture that discouraged the sharing of promising ideas. If you have a great idea, but someone else publishes first, you get no credit, professionally or financially…and ‘ideas are currency.’”

Additionally, “getting grants…forces people to do somewhat mundane experiments that follow up on other experiments rather than thinking creatively.”

The Gotham Prize site for cancer fighting ideas “will serve as a kind of marketplace of ideas,” so we can beat cancer with new ideas either never thought of or shared before.

Wow, this is truly amazing! The notion of people sharing information across the globe to defeat cancer. Think about it. Rather, than hoarding information for financial or professional gain, people share information to overcome one of the biggest scourges of our time.

And cancer is just one disease (although a horrific one), what if this was applied to defeating them all! And to other problems facing humanity. War, terrorism, famine, poverty, pollution, energy resources, and so on. Aren’t we better off pooling information, talent, and the power of numbers rather than hoarding information for self interest?

Yes, I know capitalism and market competition is a great motivator for moving things forward. But what if like with the Gotham Prize, we adopt the power of self interest and apply it to sharing ideas—rather than hoarding ideas—to improve life for everyone.

In User-centric EA is one way to drive information sharing in the enterprise. A core principle of User-centric EA is information sharing and accessibility. EA’s notion of information sharing includes creating a common lexicon, describing the data (metadata), registering the data so that it is discoverable, and enabling the exchange of information when and where people need it.

But it’s tough to get people to share information, since “information is power” and “information is currency”, but let’s turn the standard model on its head and create incentives for people to share and disincentives to hoard—then the world may be a better place for all of us!


Share/Save/Bookmark

September 21, 2007

Murphy’s Law and Enterprise Architecture

Murphy's law is an adage in Western culture that broadly states that things will go wrong in any given situation, if you give them a chance...It is most often cited as "Whatever can go wrong, will go wrong" (or, alternately, "Whatever can go wrong will go wrong, and at the worst possible time, in the worst possible way”)...The saying is sometimes referred to as Sod's law or Finagle's law which can also be rendered as "Anything that can go wrong, will—at the worst possible moment". (adapted from Wikipedia)

Well Murphy’s Law is pretty pessimistic and ominous, but I guess for those of us who are old enough to have lived through some of life’s up’s and down’s (and Murphy’s Law would probably say they’re mostly downs), then the adage is not only meaningful, but also a cautionary tale for how we conduct ourselves.

No, It’s not about being paranoid or schizoid or any of those things.

But probably more a big “WATCH OUT!” or “KEEP YOUR EYES OPEN!” sign plastered along the bumpy, curvy road of life.

One of my old pals has a spin of Murphy’s Law (although I don’t think he see it quite that way) that goes like this: “Man plans and G-d laughs.”

As a manager, I see Murphy’s Law as part of good program and project management. It’s about planning, planning, and more planning (sustained and determined), with plenty of risk management built in as you execute and deliver to the customer on behalf of the enterprise.

But even with planning and risk management, you can never cover every eventuality. What you can do is try to prevent or avoid certain risks, mitigate others, and accept the ones you can’t avoid or mitigate. Pretty much, simple as that.

User-centric EA is a process for the enterprise to plan and manage risk—all those inherent in Murphy’s Law. EA does this by formulating, documenting and communicating where the organization is at, where it is headed, and how it is going to try and get there. Furher, it vets these plans with leaderhip and subject matter experts, builds consensus, and drives positive, incremental change. EA helps the organization adapt to changes internally and externally. EA is a bulwark against the law of “anything that can go wrong, will.”
Share/Save/Bookmark

September 20, 2007

Microsoft and Enterprise Architecture

Microsoft—with 79,000 employees in 102 countries and global annual revenue of $51.12 billion as of 2007—is the company every consumer loves and hates.

On one hand, Microsoft’s products have transformed the way we use the computer (yeah, I know Apple got there first, but it’s the Microsoft products that we actually use day-to-day). Everything from the Microsoft operating system, office suite, web browser, media player, and so on has made computers understandable, and useable by millions, if not billions of people around the world. The positive impact (excluding the security flaws and pricing) has drastically made our lives better!

On the other hand, Microsoft is a “near-monopoly” with estimated 90%+ market share for Office and Windows O/S. Near-monopolies, like Microsoft are feared to stifle competition, reduce innovation and consumer choice, and drive up prices.

Microsoft has been convicted by the European Commission of having “improperly bundled a media player with its Windows operating system and denied competitors information needed to make their computers work with Microsoft software…fines and penalties could reach…$2.77 billion. “EU officials praised the decision…for protecting consumers.” While “Microsoft backers said, the ruling will stifle innovation by making it tougher to design products with new features.” Additionally, “the EU is reviewing complaints about Microsoft’s Office Software and concerns over how Microsoft bundled encryption and other features in its new Vista operating system.” (Wall Street Journal, 18 September 2007)

From a User-centric EA perspective, there is a similar love-hate relationship with Microsoft. As
architects, we believe and preach standardization, consolidation, interoperability, and integration—all things that Microsoft’s array of products help us achieve ‘relatively’ easily (imagine, if instead of an integrated Office Suite, as well as mail, calendar, task list, and underlying operating system, we had to use an array of non-integrated products-yikes!). However, also as architects, we look to be able acquire innovative technology solutions for our organizations that will help us achieve superior mission performance, and to acquire products at prices that produce the best value for the enterprise—to achieve that we need a marketplace based on healthy competition that drives innovation and price competition.

So we love and need Microsoft, but we fear and loathe the ramifications of such market dominance.

Share/Save/Bookmark

September 19, 2007

Leetspeak and Enterprise Architecture

Leetspeak is the new online language of the internet world, where words are misspelled (based on striking neighboring letters to the correct one) or symbols or numbers substitute for similar-looking alphabetical letters. So for example, leetspeak could be written as 133t 5p34k.

The Wall Street Journal, 23 August 2007 reports that “leetspeak stemmed partly from wanting to find faster ways to express themselves online. As with other forms of jargon, it also enhanced a sense of belonging to a community.”

Leetspeak, as the new lexicon for the hip and cool of the internet generation, represents a way of communication faster and expressing oneself better (although many would say this is actually worse) in the sense that you do not limit yourself by grammar, capitalization, or punctuation.

In User-centric EA, lexicon is a critical component of developing an enterprise architecture. The basis for information discovery, exchange, and overall sharing is that there is a common lexicon that we use with common definitions and standards for usage. Metadata (or data about data) helps us develop these standards to facilitate information architecture. So while leetspeak is cool and maybe convenient, I think even some of our super computers may have a hard time deciphering it.

So do you think there a place in EA for leetspeak?


Share/Save/Bookmark

Competitive Advantage and Enterprise Architecture

Competitive Advantage—“When a firm sustains profits that exceed the average for its industry, the firm is said to posses a competitive advantage over its rivals. The goal of much of business strategy is to achieve a sustainable competitive advantage.”

“Michael Porter identified two basic types of competitive advantage:

  • Cost advantage
  • Differentiation advantage”


“A competitive advantage exists when the firm is able to deliver the same benefits as competitors but at a lower cost (cost advantage), or deliver benefits that exceed those of competing products (differentiating advantage). Thus, a competitive advantage enables the firm to create superior value for its customers and superior profits for itself.”

Cost and differentiation advantages are known as positional advantages since they describe the firm’s position in the industry as a leader in either cost or differentiation.” (quickmba.com)

In User-centric EA, the target state and transition plan in a for-profit, private sector company should be one that develops competitive advantage for the organization and thereby superior profitability. This is done either through business process reengineering/improvement or through technological differentiation. In technological differentiation, information technology solutions are adopted that align to business needs and help it to create either cost or differentiation advantage. IT is used to create cost efficiencies through automation or to developing differentiation advantage through the development of products that are more technologically advanced than its competitors. In essence, the organization employs cutting-edge technology to leap over its competitors in terms of cost or product.

In not-for-profit organizations or government, EA target state and transition plan does not set the stage for competitive advantage in terms of delivering superior profits, but rather in terms of delivering superior value to its stakeholders. Again, either business process or technology enhancements can help the enterprise develop the superior value. Additionally, there is not the same notion (if any) of competition (i.e. so ‘competitive advantage’ should really be more just ‘advantage’—to the enterprise and stakeholders—without the ‘competitive’ in it).

In any case, competitive advantage in terms of continuous improvement vis-a-vis efficiency and effectiveness of mission execution, and performing better, faster, and cheaper on behalf of stakeholders is the end game.


Share/Save/Bookmark

September 18, 2007

Performance Metrics and Enterprise Architecture

In User-centric EA, we are focused on delivering value to the end-user, and to do this we measure and track our performance results to ensure that we are meeting EA program and end-user goals.

In general, you can’t manage, what you don’t measure.

In User-centric EA, we measure both program and product metrics.

  • Program metrics—measures of the major program areas in EA; these include development, maintenance, and use of architecture products and governance services. Examples of program measures includes: information products developed per time period, total information products under maintenance (‘the maintenance burden’), and under usage—EA system reviews conducted at the agency, Product and Standard reviews conducted at the agency, end-user information requests fulfilled, departmental decision requests supported, external data call responded to, EA website hits, and so on.
  • Product metrics—measures of the amount of data (functions, information objects, systems, technologies, etc.) and their attributes in the EA products and repository; this is used to understand that breadth and depth of the architecture information being provided to end-users and to ensure that it is the ‘right’ information in terms of its scope to enhance decision-making. Additionally, the product measures help understand the general complexity of the information areas, and the challenge of maintaining them and keeping them relevant in terms of currency, accuracy, and completeness.
One of the perspectives or views of information in the EA is performance measures for the enterprise. EA is not only the repository for those corporate measures, but EA itself develops and uses performance measures to ensure that it is meeting enterprise goals and end-user requirements.
Share/Save/Bookmark

September 17, 2007

Organizational Awareness and Enterprise Architecture

In User-centric EA, we are focused on the end-user and that means that we are not only aware of the needs of the end-users, but that we are organizationally aware as well. This situational awareness includes an understanding of the actors as well the formal and informal structures they play in and the influence they wield.

The Wall Street Journal, 21 August 2007 reports that “one of the competencies in every study of outstanding leaders is their degree of organizational awareness—reading the informal networks, like influence in the organization.…misreading the choke points, sources of influence, or all of those whose rings need kissing, can spell disaster.”

The chief enterprise architect is responsible for identifying the baseline and establishing the target and transition plan. Setting targets and establishing transition strategies that will really be adopted by the organization (and hence really work) requires a keen sense of the organization, the stakeholders, and the networks (formal and informal).

You can't just plop a plan down and say “here it is, follow it!” Instead, the plans and strategies must truly reflect the people of the organization, their needs and requirements, and be accepted by its power brokers at all levels.


Share/Save/Bookmark

September 16, 2007

Stretching Leadership to the Limits and Enterprise Architecture

The Wall Street Journal, 13 September 2007 reports as follows: “This has been a tough year for Carlos Ghosn, chief executive of Renault SA and Nissan Motor Co. Accustomed to accolades for his bold approach to corporate turnarounds, Mr. Ghosn of late has endured criticism for slumping profits at both companies, sliding U.S. sales at Nissan, and persistent doubts that even a man of his prodigious energy can run two sprawling auto companies.”
From a User-centric EA approach, we are always looking for opportunities to fill gaps, reduce redundancies, improve processes, and fulfill user requirements. Often mergers and acquisitions (M&A) are viewed by the financial markets as an excellent way to accomplish one or more of these—as we often see the stocks of companies rise after an M&A announcement. Why does this happen? Because the two companies together form a kind of new target architecture that creates synergy as follows:
  • Filling in each other’s gaps (they complement each other)
  • Allowing them to consolidate operations and reduce overhead (where they overlap)
  • Using the best engineering prowess from each to improve processes
  • Better meeting customer requirements with a broader product set and greater customer reach.
Does a leader that spans across two companies, like Carlos Ghosn produce similar results like in M&A or are we simply stretching the ability of a leader beyond human means?
The answer is yes and yes. While the two companies have seen benefits from having the same leader for example, “Noting recent moves by Nissan and Renault to jointly develop engines and to expand car production in merging markets, Mr. Ghosn added, ‘all these synergies are facilitated by having a common CEO.’” On the other hand, “some industry analysts have questioned his decision to try and lead two car companies simultaneously.”
Like a rubber band holding these two car companies together, the question is will the rubber band hold and see the companies through to achieve the benefits of some degree of M&A or will the rubber band break because of the strains of leadership going too far.

Share/Save/Bookmark

A Real-Life Example of Enterprise Architecture at Work

The Wall Street Journal, 13 September 2007 reports that “the House and Senate are working on legislation that over the next seven years would phase out the conventional light bulb, a move aimed at saving energy and reducing man-made emissions believe linked to climate change.”

“The U.S. which has four billion electric lights using such bulbs, represents about a third of the world market. Installing more-efficient incandescent or compact fluorescent bulbs would save abut $6 billion a year in energy costs.”

“General Electric Co., and Philips Electronics NV of the Netherlands and other manufactures have been meeting with conservation and environmental groups and say they are close to agreement on the general terms of a phaseout.”

“GE and the other two big light bulb makers, Philips and Osram Sylvania, also are looking at light emitting diodes, or LEDS as new sources of residential lighting. ‘We’ll fill in any gaps with other technologies’ says Earl Jones, says senior counsel for GE’s consumer-and-industrial unit.”

I read this and thought what great example of User-centric EA at work:

  • The baseline architecture is the incandescent bulb.
  • The user requirement is for more energy efficient and lower polluting electric lighting.
  • The target architecture is to go to more-efficient incandescent or fluorescent bulbs.
  • The transition plan is to phase in to phase in the new and phase out the old over the next seven years.
  • Our partners and stakeholders are working together to make it happen.
  • Future needs are being addressed through the development and evaluation of new technologies beyond the said target (i.e. EA is a cycle of baseline, target, and transition which is ongoing).

Now that’s the way to do User-centric EA!


Share/Save/Bookmark

September 15, 2007

SOA – Does the Emperor Have Clothes?

Architecture and Governance Magazine, Volume 3 Issue 3, reports that one of the Top 10 Challenges in Enterprise Architecture is “Getting Ready for Service-Oriented Architecture (SOA)”.

- Why is SOA proving to be such a challenge?

The article reports that “most architects have not done much of either substance or significance in this area.” Further, “most of what enterprise architects have addressed in this space concerns aligning IT with the business and governance”—and this is something that EA has been doing all along anyway.

- So what has SOA changed?

“What has changed is the promise of abstracting services that can be reused.”

However, some have questioned SOA:

  1. Is SOA “just a revival of modular programming (1970s), event-oriented design (1980s), or interface/component-based design (1990s)”?
  2. Is SOA “just another term for Web Services”?
  3. Is SOA “merely an obvious evolution of currently well-deployed architecture (open interfaces, etc.)”? (Wikipedia)

Others have questioned if SOA and EA are even distinct disciplines?

“So, has SOA in fact evolved into EA? A to question to which the answer is yes and no." The author continues, “essentially there are three evolutionary paths:

  1. EA is absorbed by SOA
  2. SOA is absorbed by EA
  3. EA / SOA merge into a new concept”

Finally, the authors propose #3 merging EA and SOA as follows:

“SOA-A+EA = SOEA”

With the conclusion that “in order to create this holistic view EA and SOA must not be seen as separate disciplines, but to see the two as one will bring changes on such a scale that we are now talking about SOEA Service Oriented Enterprise Architecture.” (Journal of Enterprise Architecture, August 2007, Rasmus Knippel and Bo Skytte)

While the authors apparently seems to think SOA is important (although they call it "increasingly more abstract"), the relationship to EA is changing and unclear—Not sure this idea about SOEA is helpful at this juncture!

- How helpful to SOA development is the guidance from the Federal Enterprise Architecture (FEA), Service Reference Model (SRM), which talks about services and capabilities?

Not very! The SRM is supposed to “provide a high-level view of the services and capabilities that support enterprise and organizational process and applications.” (FEA, SRM). However, the service domains, service types, and capabilities listed in the FEA SRM are quite muddy, at best. Here is an example:

  • The domain of Process Automation is defined as “the set of capabilities that support the automation of process” [hasn’t every 5th grader been taught not to define a term with the same term?]
  • And it continues “and management that assists in effectively managing the business” [well that is a pretty broad definition— can’t all services assist in effectively managing the business?].
  • Then after the definition, you’re expecting some pretty extensive process automation services, but the SRM lists just 2 components:
  1. Tracking and Workflow (which includes capabilities like case management [what’s that doing here?] and conflict resolution [isn’t that a leadership skill set?])
  2. Routing and Scheduling, which includes just Inbound and Outbound Correspondence Management [so where the scheduling piece like calendaring or time management that one normally associates with scheduling and how does the routing as in Routing and Scheduling reflect the routing inherent in Tracking and Workflow category above—seems like some category overlap]

I’ll let you look at the SRM yourself to see evaluate the clarity of the other categories, but they are pretty much the same. Ok, I can’t resist, here’s one more:

  • The domain called Business Management Services, after the domain of Process Automation, actually has a service type in it called management of process {why isn’t this in the process automation domain?].
  • The other service types in this domain include Organizational Management [that includes workgroup/groupware and network management, huh?]
  • And Investment Management [ok]
  • And Supply Chain Management [which includes things like procurement, Warehousing, and Inventory Management— so why isn’t this part of back office services, like Finance, Human Capital, and Asset/Material Management?]

If this looks confusing, you’ve got my point, it’s because the FEA SRM is confusing.

- So what’s an enterprise architect to do?

Architecture and Governance Magazine says, enterprise architects need to take back the high ground here—and that must be done in 2007…today’s enterprise architect must re-engage with all the principals in the enterprise by making a case for seeing service and technology architectures as one.”— this is good advice, I suppose, but also more than a little vague!

I’ve seen a bunch of presentations (including a recent one from Department of Education) where EA has tied IT services (pretty much their IT portfolio) to requested business capabilities—again it seems pretty much like what EA is or should have been doing all along, aligning business and technology investments with a focus on reducing gaps, redundancies, and inefficiencies.

I’ve seen other people including some prominent computer and consulting vendors present this topic as well, and aside from pushing there wares, have seen them fall all over themselves tying to define and explain SOA. Honestly, it was pathetic!

Finally, I have seen one impressive implementation at a government agency, and it did actually have savings associated with it, but the application was done a few years back, was relatively small, and there has been little to no movement on further SOA development since (except for the purchase of an enterprise service bus) even though there is a mandate in this agency to implement SOA.

In fact, at a recent meeting with the business side from operations, the presenters said that they were going to spend oodles of money rewriting one (if not the) major operational application for the agency (over 1.2 million lines of code and growing) to make it .NET compliant. I asked the business if they were going to take this opportunity to do this using SOA, and they said no, they just want the same functionality as before!

So in the end, if the business doesn’t want it and the vendors and consultants can’t explain it, the final question with SOA is does the emperor really have clothes?


Share/Save/Bookmark

September 12, 2007

Tower of Babel and Enterprise Architecture

“And the whole earth was of one language, and of one speech…and they said, go to, let us build us a city and a tower whose top may reach unto heaven…and the Lord said…the people is one and they have all one language, and this they begin to do, and now nothing will be restrained from them, which they have imagined to do…[and he] confounded their language, that they may not understand one another’s speech. So the Lord scattered them abroad from then upon the face of all the earth.”

Am amazing story from the Torah (Bible)!

As an enterprise architect, some lessons that are striking to me are the following:

  • LEXICON: When everyone has a common language or lexicon (something we strive for in EA), “nothing will be restrained from them, which they have imagined to do.”—i.e. with a common enterprise lexicon, data standards, and mechanism for discovery and exchange, we can do great things and our imagination is the limit.
  • EA PLANNING: When everyone functions together (“the people is one”) to undertake a tremendous task (such as building a city and a tower), they can really get things going. As the adage states: there is power in numbers. From an enterprise architecture standpoint, when the enterprise is unified in its planning and governance, they can achieve amazing business and technical feats.

A major question that I am left with is…

Why is G-d displeased when people work together, communicate (the same language), and undertake to follow their imagination (have a vision) and achieve great things (“build a city and a tower”)?

From a religious didactic stand point, I understand that G-d wants us to be humble and not think that we have any real power to take on these tasks without him! And that we have to recognize and worship him (where all power and vision ultimately comes).

From a User-centric EA perspective, the ideals of unifying the organization towards common business and technical plans, goals, standards, solutions, lexicon, and so on, helps us build a better, stronger organization that can achieve great things (as long as we always remember that we are doing HIS bidding).


Share/Save/Bookmark

Adam Smith and Enterprise Architecture

Adam Smith, known as “The Father of Economics”, is best known for his "laissez-faire" economic theory. Smith believed in the right to influence your own economic progress freely, without the puppet strings of guilds and/or the state. His theory caught on and changed much of Europe into a free trade domain, allowing the emergence of the entrepreneur. Smith's work helped to build the foundations of free market economics that includes:

  • Capitalism (an economic system in which the means of production—land, labor, and, capital—are privately owned and operated for profit, and in which production and distribution of goods and services are determined through the operation of a ‘market economy’—free markets and free pricing system)
  • Libertarianism (belief that all persons are the absolute owners of their own lives, and should be free to do whatever they wish with their persons or property)
  • Free Trade (trade in goods and services between or within countries flow unhindered by government) (Adapted from Wikipedia)

“Smith laid the intellectual framework that explained the free market and still holds true today. He is most often recognized for the expression "the invisible hand," which he used to demonstrate how self-interest guides the most efficient use of resources in a nation's economy, with public welfare coming as a by-product. To underscore his laissez-faire convictions, Smith argued that state and personal efforts, to promote social good are ineffectual compared to unbridled market forces.” (lucidcafe.com)

Here’s the User-centric EA question…

Based on Adam Smith’s framework for an efficient free market unencumbered by the state, how are we to view enterprise architecture planning and governance “hindering” the organizational end-users from making the ‘best’ choices for what systems, products, and standards they want to purchase or use? Based on Smith’s notion of "laissez-faire", doesn’t the end-user know best? And won’t they make the most efficient use of corporate resources? Why does EA ‘interfere’?

The answer is…

The end-user does know best and we do need to let them ‘guide’ decision-making. However, there is a difference between letting them guide decisions and pursuing their own interests completely unimpeded. We do not have to use a great amount of imagination to recognize the wasteful spending on redundant solutions, stove-piped data and applications, and inefficient processes that would exist.

  • Taken to an extreme, if all users in the enterprise would purchase and implement whatever business and technology solutions they desire, without any form of governance what-so-ever, you would have total chaos!

So the User-centric EA view is that we put the user front and center in the decision process. We work diligently and ongoingly to understand user requirements. And as architects, we work to satisfy those requirements by rationalizing them, enforcing enterprise standards, developing enterprise solutions, and looking out for the greater good of the enterprise. This is the great EA balancing act!


Share/Save/Bookmark

September 11, 2007

Building a Winning Team and Enterprise Architecture

To build a winning team for developing and maintaining a successful User-centric EA program, there are 7 key positions:
  1. Chief Enterprise Architect (CEA)—The CEA is the executive responsible for leading the enterprise architecture program; the CEA has the vision and the ability to communicate and execute on that vision.
  2. Requirements Manager—The requirements manager is the individual who is responsible for understanding the users’ requirements for EA information, planning, and governance.
  3. Solutions Manager—The solutions manager is responsible for developing EA products and services to fulfill (superbly) the requirements of the end-users.
  4. Configuration Manager—The configuration manager maintains the relevancy of the EA products by ensuring they remain current, accurate, and complete.
  5. Communications Manager—The communications manager markets and communicates all EA products and services, and is responsible for end-user training and outreach.
  6. Technical Writer—The technical writer produces EA product textual content for all EA communications media (such as the website, printed handbook, policy, practices, and so on)
  7. Graphic Designer—The graphic designer creates innovative visual and graphics displays for EA products, especially profiles (high-level, strategic views of the EA) and models (mid-level EA views that show relationships of processes, information flows, and system interoperability.

Of course, there are many others on the EA team that contribute to its success, including all the architects, analysts, planners, and data specialists.

Together, the 7 key positions and various specialists develop the organization’s User-centric EA and focus on helping the organization execute its mission and generating value to the enterprise through information, planning, and governance.


Share/Save/Bookmark

September 10, 2007

Getting People to Use Enterprise Architecture

There is a terrific white paper from the National Institute of Health (NIH) called Enterprise Architecture: Engaging and Empowering People while Creating Opportunity for Change.

NIH conducted a qualitative research study involving 15 users to understand how user behave and work in order to identify opportunities to foster adoption of EA.

First, NIH identified a clear mandate to not only develop and maintain EA, but for its end use:

Enterprise Architecture (EA) is a critical part of IT strategy in any organization. However, just defining enterprise architecture doesn’t bring its true value of efficiency to the organization nor support for the organization’s strategic objectives. In the EA Assessment Framework 2.0 published by the Office of Management and Budget (OMB) in December 2005, three capability areas, Completion, Use, and Results are defined as primary objectives of every government agency’s EA program. It is clear that EA is not just an assignment for CIOs to document architecture standards for the agency—for the future value to be realized, it must be used to achieve results.”

Second, NIH identified 3 user segments that are each looking toward the architecture for satisfying different needs. (While the study views all three segments as belonging to EA, I believe that only the first is EA, while the other two are segment and solution architecture.)

  • Trend Finders—want to know “where we are going?” They are interested in understanding the current and future business and IT landscape. (I believe this equates to enterprise architecture and its focus on developing the as-is, to-be, and transition plan.)
  • Fit Seekers—want to know “Does it fit my projects?” They want to find a solution for the project. (I believe this equates to segment architecture and its focus on developing solutions at the line of business (LOB) level.)
  • Fixer-Doers—want to know “How to make it work?” They want to build, maintain, or support a project. (I believe this equates to solutions architecture and its focus on developing technical project solutions for the end-user.)

While the study posits that user segments are not mutually exclusive and that users can actually evolve from one segment to another (and of course this is possible in some cases), I believe that generally speaking the segments do represent unique architecture perspectives in the organizations (enterprise, segment, and solutions architectures as defined in the Federal Enterprise Architecture Practice Guidance, December 2006).

In summary, architecture users are looking to understand the big picture (the EA and IT strategic plan), justify decisions (develop segment architectures that are ‘justified’ by aligning to and complying with the overall EA), and make it work (develop solutions architecture using technical details from the enterprise and segment architectures).

User-centric EA can satisfy the various segment needs by following the opportunities identified in the study to improve EA use. These are as follows (modified to more accurately represent what I believe is their correct application to users.)

For trend seekers/EA:

  • Show the big picture—high-level, non-technical information about the EA (this equates to EA profiles) and the direction of overall business and IT initiatives (this is the business, EA, and IT strategic plans)
  • Provide access to the source—ways to find more information and points of contact

For fit-seekers/segment solutions:

  • Lead to the right information—clear guidance through understandable nomenclature and information structure
  • Provide proof—through IT investment Review Board and EA reviews that include findings and recommendations.

For fixer-doers/solutions architecture:

  • Give specifics for immediate help—through more detailed EA models and inventories as well as SDLC job aids.

For all:

  • Share and enhance—capture performance metrics on EA program and products, especially use of EA information and governance services.

At the end of the day, EA needs to fulfill user’s requirements and empower them to leverage use of the information and services.
Share/Save/Bookmark

Enterprise Architecture Filters the Technology Landscape

User centric EA helps to filter out those technologies that seem “new and cool”, but are often really quite useless to the enterprise.

In the Wall Street Journal, 17 August 2007, it is reported that of the more than 442,000 new patent applications filed in the U.S. last year, few of them qualify as a success (i.e. those that sell 100,000 units or more).

The fact that few new innovations are actually successful is one reason that EA must filter out the ‘good’ ones from the ‘bad’ ones.


Any modern day organization can be easily inundated with evaluating the fast and constantly changing technology landscape (especially one where innovations number in the hundreds of thousands annually). It is the role of EA to help manage the governance process for approving new IT systems, products, and standards, and for developing the target and transition plan to phase in organizational change in a structured and deliberate manner.

Of course, the organization cannot afford to purchase, incorporate, and maintain every new technology "toy" that its employees identify in either IT magazines or trade shows or from vendors making cold calls. Rather, new technology investments need to be closely aligned with the mission, and be prioritized for best value results.
Share/Save/Bookmark

September 9, 2007

The Peter Principle and Enterprise Architecture

The Peter Principle—Formulated by Laurence J. Peter, the Peter Principle states that "in a hierarchy every employee tends to rise to his level of incompetence." More generally speaking, anything that works will be used in progressively challenging applications until it causes a disaster (i.e. ‘The Generalized Peter Principle’).”

How does the Peter Principle work?

“The Peter Principle's practical application allows assessment of the potential of an employee for a promotion based on performance in the current job, i.e. members of a hierarchical organization eventually are promoted to their highest level of competence, after which further promotion raises them to incompetence. That level is the employee's ‘level of incompetence’ where the employee has no chance of further promotion, thus reaching his or her career's ceiling in an organization…One way that organizations attempt avoiding this effect is to refrain from promoting a worker until he or she shows the skills and work habits needed to succeed to the next higher job. Thus, a worker is not promoted to managing others if he or she does not already display management abilities.” (adapted from Wikipedia)

The Peter Principle demonstrates various human capital issues in the organization that range from performance management to leadership development. While there are no simple answers, there is clearly a need to focus on these issues and for them to be included as part of overall enterprise architecture planning and governance. Perhaps (a far-fetched idea, although one that the military successfully uses) promotions—like new IT systems, products or standards—would be managed through a human capital review board that would catch some of these faulty promotions before they turn into disasters for the employees and the organization.

Let’s add a Human Capital Perspective to the FEA:

To clarify, EA is not only a technology function but is a business function, and as part of the business function, I am calling for the addition of a human capital perspective to the Federal Enterprise Architecture!

Further, while some erroneously consider EA an information or documentation endeavor, it is much more than that—it is a planning and governance mechanism for the organization. And to effectively plan and govern (to execute on mission and achieve success), EA must include a human capital perspective, since people are our organization’s most valuable asset.

In User-centric EA, issues like how to mitigate negative effects of the Peter Principle could be addressed with the addition of a human capital perspective (see usercentricea.blogspot.com posting for 29 July 2007), which would deal with the many behavioral, cultural, and managerial issues regarding human capital facing the enterprise.

A Human Capital perspective to EA would include the following types of information:

  • Professional and management development
  • Leadership development
  • Succession planning
  • Performance management
  • Skills management
  • Training
  • Team building
  • Labor relations
  • Recruiting
  • Retention
  • Morale

I encourage and call for the adoption of a human capital perspective to the Federal Enterprise Architecture (FEA).


Share/Save/Bookmark

Segway and Enterprise Architecture

User-centric EA is based on business driving technology, rather than technology for technology’s sake.

An example of technology for technology’s sake:

Segway today is an example of technology for technology's sake: The basic model has no weather protection or ability to carry family members or luggage. It is innovative and seems like it has a lot of untapped potential, but as of now, has not been aligned with the needs of its potential users.

Requirements should come first.

From a User-centric EA approach, rather than starting with hundreds of new technology patents, Dean Kamen the founder of Segway and his organization should have started with an ethnomethodological study of individual and social mobility and the requirements for the individual and society for transporting people and property under various environmental and personal situations.

There is an important place for innovation.

Mr. Kamen and Segway have developed some innovative and helpful technology: Segway has helped in the energy efficient and personal mobility marketplace. Segway has especially helped disabled people with its amazing stairclimbing technology. So certainly, there is a place for pure innovation and creativity by the engineering community, like the approach Segway has pursued. However, for Segway, the market penetration and potential for benefiting greater numbers of people remains somewhat at a distance.

In contrast to Segway’s pure engineering approach, in User-centric EA, innovation is critical, but user requirements are primary!


Share/Save/Bookmark

September 8, 2007

Culture of Merit and Enterprise Architecture

While User-centric EA is focused on the user and meeting their requirements, user-centric EA is not for a culture of entitlement in the organization.

  • Meeting user requirements is driven by the relative merit of those requirements and ultimately, their value to the enterprise.

In the book, Up Your Business by Dave Anderson, the author states that to achieve organizational excellence, we need to "replace your culture of entitlement with a culture of merit."

  • In general, while equity and fairness in the workplace is a core value, organizations can only thrive in a culture of merit.

For organizations to achieve excellence, they must foster an environment that promotes and rewards excellence:

  • Entitlement equates to mediocrity; merit equates with excellence!

In User-centric EA, requirements are fulfilled based on their merit and alignment to mission, and individuals are motivated and rewarded based on merit, contribution, and the achievement of results.


Share/Save/Bookmark

September 7, 2007

Information Sharing Best Practices

There are currently two major federal best practices for information sharing: Netcentricity and the Information Sharing Environment.

The Department of Defense (DoD) adopted a Netcentric Strategy in May 2003.

  • Netcentricity—Netcentricity seeks to ensure data visibility, availability, and usability to accelerate decision-making. This includes data tagging (metadata), posting data to shared spaces, and enabling the many-to-many exchange of data (i.e. many users and applications can access the same data instead of point-to-point interfaces). Netcentricity is the realization of a networked environment.
  • Global Information Grid (GIG)—The GIG is a globally interconnected, end-to-end set of information capabilities, associated processes and personnel for collecting, processing, storing, disseminating and managing information on demand to warfighters, policy makers, and support personnel. The GIG includes all owned and leased communications and computing systems and services, software, data, security services and other associated services necessary to achieve information superiority.
Netcentricity is a strategy for sharing information. As the DoD strategy states: The data strategy is to “shift from private data to community or Enterprise data as a result of increased data “sharing” in the netcentric environment. Tagging, posting, and sharing of data are encouraged through the use of incentives and metrics.” (adapted from DoD Net-Centric Strategy from defense.link.mil, public site)

In 2004, the concept of Netcentricity was extended to the Director of National Intelligence (DNI)’s Information Sharing Environment with the passing of the Intelligence Reform and Terrorism Prevention Act (IRTPA).

  • Information Sharing Environment (ISE)The IRTPA requires the President to establish an ISE “for the sharing of terrorism information in a manner consistent with national security and with applicable legal standards relating to privacy and civil liberties” and the IRTPA defines the ISE to mean “an approach that facilitates the sharing of terrorism information.”

The ISE seeks to “facilitate trusted partnerships among all levels of government, the private sector, and foreign partners…[and to] promote an information sharing culture among partners by facilitating the improved sharing of timely, validated, protected, and actionable terrorism information.” (adapted from Information Sharing Environment Implementation Plan from ISE.gov, public site)

Both Net-centricity and ISE are best practices at increasing information sharing to improve and speed up decision-making and protect our nation and its citizens!

  • As the DoD Net-Centric Strategy states: “the core of the net-centric environment is the data that enables effective decisions.”
  • And similarly, in the ISE Implementation Plan, we read, “the highest priority in creating the ISE must be on facilitating, coordinating and expediting access to protected terrorism information.”

In User-centric EA, information sharing, as appropriate, is one of the primary goals of the architecture. Information is one of the six perspectives (performance, business, information, services, technology, and security, and a seventh to be added is human capital) of the EA. The primary principal of the Information perspective is information sharing and accessibility. Further, the Federal Enterprise Architecture (FEA) Data Reference Model (DRM) is driven by the enablement of sharing information across the federal government and to its partners. The methodology is as follows:

  • Consistently describe data (via metadata)
  • Register the data (to make it discoverable)
  • Develop standards for the exchange of data (to enable interoperability and accessibility)
  • Provide sound governance (including data policy and stewardship).

User-centric EA is driven to fulfill the vision of Net-centricity and ISE.


Share/Save/Bookmark

Information Exchange Matrix and Enterprise Architecture

The Information Exchange Matrix (IEM) —a.k.a. OV-3 from the Department of Defense Architecture Framework (DODAF)—identifies the information exchanged between entities and the relevant attributes of that exchange such as source, destination, type of information, trigger for the exchange, media, frequency, quality (timeliness, completeness, etc.), quantity, and security.

Major characteristics include:

  • Information requirements: IEMs document information exchange requirements for the enterprise. They identify who is exchanging what information to whom, when, why, where and how. The IEM describes the flow of information in the organization.
  • Business Process Driven: IEMs are driven by business processes and activities and demonstrate what information is required to perform the mission-business functions of the organization.
  • Major Information Exchanges: IEMs are usually not comprehensive, but rather capture the major information flows that support the mission-business.

In User-centric EA, information exchange matrixes are one of the most critical products in the architecture. By knowing and understanding the information required by the enterprise (as identified in the IEM), architects are able to do the following:

  • Identify the systems that are providing information required by users.
  • Identify systems that are providing information that is not (or is no longer) required by users.
  • Determine which systems are redundant (i.e. meeting identical requirements).
  • Determine where there are system gaps (i.e. no system is providing the requisite information) .
  • Plan new technology solutions to meet new or changed information requirements.
  • Develop an environment conducive to information sharing by distinguishing which information exchanges must be on a need to know basis (secure) and where greater openness and sharing can occur.
  • Pinpoint what business processes should be reengineered or improved to better make use of available information and meet performance outcomes.

IEMs must have user participation. They cannot just be reversed engineered from existing systems, since that will only tell what information is currently being provided (and what information should be provided). Also, pulling the IEM information from systems does not address existing manual information exchanges that could very possibly be automated going forward.


Share/Save/Bookmark

September 6, 2007

Marketing and Enterprise Architecture

In the book Marketing Insights from A to Z by Philip Kotler, the author states:

“Marketing is too often confused with selling. Marketing and selling are almost opposites…Marketing is not the art of finding clever ways to dispose of what you make. Marketing is the art of creating genuine customer value. It is the art of helping your customers become better off. The marketer’s watchwords are quality, service, and value.”

Kotler goes on as follows:

“Selling starts only when you have a product. Marketing starts before a product exists. Marketing is the homework your company does to figure out what people need and what your company should offer. Marketing determines how to launch, price, distribute, and promote your product/service offerings to the marketplace. Marketing then monitors the results and improves the offering over time.

User-centric EA is based in marketing: In User-centric EA, we don’t serve up esoteric, incomprehensible, technology laden jargon filled “artifacts” that is destined to become shelfware; instead,

  • EA exists only to create genuine customer value.
  • EA is driven by the business and works for the business users.
  • EA works to understand their needs and strives diligently to fill them.
  • EA provides the enterprise with business and technology information, planning, and governance as required by the business!

The business drives the product and service offering of EA, participates in the creation of the actual EA deliverables, and provides continuous feedback to help tailor and improve the EA over time.

Just like marketing, EA must identify their customer base, discover their need set, and provide ongoing customer value so as to get, keep, and grow their customers.

Marketing is about being customer minded and so is User-centric EA.


Share/Save/Bookmark

September 5, 2007

CEO and Enterprise Architecture

An organization’s performance is closely linked to the lives and state of mind of its leadership.

The Wall Street Journal (WSJ), 5 September 2007 reports that based on a 10 year study of 75,000 Danish companies, profitability of companies declined after the CEO suffered from the death of a child (-21.4%), spouse (-14.7%), parent (-7.7%). [Further, the study reports that profitability actually increased when the CEO lost his/her mother-in-law (7%).]

These results are really not surprising nor or they hard to understand.

Leaders are people first—as human beings, we are all vulnerable to the tragedies of life and these affect us profoundly!

The WSJ puts it this way: “These are individuals…It’s important to understand they’re not automatons.”

The study called, “It’s All About Me” goes on to state the company’s profitability also typically fell after the CEO purchased a mansion. Researcher speculate that the leadership is either cashing out of the company (i.e. they no longer believe in the company’s future prospects) or that the leaders have become distracted by their own narcissism (i.e. enjoying their wealth rather than working hard).

For a quite a while, people have questioned the hefty executive pay packages, but as the WSJ states, perhaps these questions will be somewhat muted by these “studies [that] generally conclude CEOs do matter to their companies’ performance.”

In User-centric EA, people matter and leadership matters. If the leader is distracted or physically or emotionally wounded, the enterprise most certainly suffers. However, EA can help function as shock-absorber in the organization, since it provides for broad-based business and technical input, planning, and governance. By having the long-term mechanisms in place, such as a well researched and accepted EA plan and vetting mechanisms for how to invest corporate resources, the reliance on any single individual or individuals is lessoned. Leadership will always play a crucial part in organizational success (or failure) and as individuals we are all at the mercy of heaven above, but developing sound mechanisms by the which the organization can weather some of life’s shocks is a role EA can play.


Share/Save/Bookmark

September 4, 2007

Groupthink and Enterprise Architecture

Groupthink is a type of thought exhibited by group members who try to minimize conflict and reach consensus without critically testing, analyzing, and evaluating [alternate] ideas. A variety of motives for groupthink exist, such as a desire to avoid being seen as foolish, or a desire to avoid embarrassing or angering other members of the group. Groupthink may cause groups to make hasty, irrational decisions. (Adapted from Wikipedia)

Why is the concept of groupthink important?

If the enterprise allows conditions to flourish where groupthink tends to occur, then poor decision are made and these decisions may have disastrous consequences for the organization. Some examples of this are the following:

- Space Shuttle Challenger exploded because of the faulty o-rings, which engineers discovered prior to launch.

- The Bay of Pigs Invasion, which was a flawed plan, but which Kennedy’s advisors remained mum about.

Social psychologist Clark McCauley's identifies three conditions, under which groupthink tends to occur:

  • Directive leadership
  • Homogeneity of members' social background and ideology
  • Isolation of the group from outside sources of information and analysis

User-centric EA can be a valuable tool for thwarting groupthink and improving decision making in the organization in the following ways:

  • Consensus-driven: User-centric EA is consensus driven, not directive. Input from subject matter experts is not only desired, but also is required and strongly encouraged at all phases. While the chief architect does provide structure and direction, the architecture must reflect the expertise of the business and technical experts. Thus, the architecture, plans, and governance for the enterprise are driven by accord and not any autocratic process.
  • Diversity: EA is a diverse discipline, which by definition spans multiple business and technical domains. EA is an example to the organization of how variety of thought and expertise, as well as individual and cultural diversity is valued and necessary for the organization to grow and mature.
  • Idea-friendly: EA looks at both internal and external factors affecting the organization. These are inputs to the EA process, which integrates and assimilates the information, analyzes and catalogues it, and serves it up as information products and governance services to the end-users. EA is a prime source for bringing in external inputs, best practices, and innovations and using this to drive the plans for the enterprise. This is especially relevant in terms of identifying new technology products and standards, new IT systems, and new and improved business processes.

EA is the antithesis of groupthink and should spark creativity and “next generation” thinking in the organization. In User-centric EA, there are no stupid questions—it’s only stupid not to ask, not to challenge the status quo, and not to raise viable alternatives.


Share/Save/Bookmark

Systems Theory, Community Model, and Enterprise Architecture

The Community Model is a way of presenting a high level view of function and the actors and their relationships in an organization. The model is then decomposed into activities, data, and requirements for establishing enterprise architecture. (adapted from Booz Allen Hamilton).

In the community model, the circle (representing the enterprise) is divided in half. The top half represents the mission functions. The bottom half represent the support functions. The Support functions act on the behalf of the mission function above and hence are connected by arrow from the support to the mission. The mission semi-circle above has arrows towards customers on the outside above the circle. The support semi-circle below has arrow towards supplies on the outside beneath the circle. There are additional arrows from the sides of the circle toward partners and towards organizational sub-entities that function independently (and have their own circle with mission and support), but that interfaces with the primary organization. I believe there should also be arrows connecting the prime circle to stakeholders, such as unions, associations, distributors, oversight authorities, even competitors.

This is a pretty cool way to get a high-level snapshot of the organization and the “community” it functions in.

In my view, the community model is an adaptation from Systems theory, which studies the nature of complex systems in society, nature, and science. In systems theory, organizations are compared to organisms; they are open and interact with their environment and must achieve effective relationships with the various actors in the environment to survive and thrive.

Systems theory is used as a framework to analyze and/or describe a group of objects that work in concert to produce some result. In this context, a system means a configuration of parts connected and joined together by a web of relationships. In the case of an EA community model, the enterprise and its affiliates are working to provide products and/or services to its users. The various actors in the system interact in a network of relationships to provide execute, support, consume, supply, distribute, partner, oversee, or compete. Every actor in the system has a role and every actor is impacting the others.

In User-centric EA, system theory and community model are terrific ways to understand and describe the enterprise, its functions, actors, interactions, and dependencies. It is also a good starting point for decomposing business, data, and system models to further understand the specific nature of the relationships and how these can be reengineered or improved prospectively.


Share/Save/Bookmark

September 3, 2007

Business Intelligence and Enterprise Architecture

“Business intelligence (BI) refers to applications and technologies that are used to gather, provide access to, and analyze data and information about company operations. Business intelligence systems can help companies have a more comprehensive knowledge of the factors affecting their business, such as metrics on sales, production, internal operations, and they can help companies to make better business decisions.” (Wikipedia)

Business intelligence includes warehousing data and mining data (sorting large amounts of data to find relevant information). Metadata (data about data) aids in the mining of useful nuggets of information. The warehousing and mining of data for business intelligence is often referred to as a decision support system.

User-centric EA is business (and technology) intelligence!

  • EA is a knowledge base and warehouse of information: BI warehouses date for decision support applications in the organization. Similarly, EA synthesizes and stores business and technical information across the enterprise to enable better decision making. EA uses applications like Systems Architect, DOORS, Metis, Rationale, and others to capture information in a relational database repository and model business, data, and systems. The intent is to develop a knowledge base for the capture, mining and analysis of data to enhance IT planning and governance.
  • EA provides for mining, querying, and reporting: BI tools use online analytical processing (OLAP) tools like Cognos, BusinessObjects, Hyperion, and SAS that utilize multi-dimensional database cubes for manipulating data into different views, and provides for analysis and reporting. Similarly, User-centric EA provides for analysis and reporting of performance measures, business functions, information requirements, applications systems, technology products and standards, and security measures. While EA tools are more limited than general BI tools in terms of OLAP capabilities like online queries, I believe that these tools will move in this direction in the future.
  • EA uses information visualization to communicate effectively: BI tools provide executive dashboard capabilities for displaying executive information in a user-friendly GUI format. Like an executive dashboard, EA often displays business and technology information in profiles and models that make extensive use of information visualization to communicate effectively and at strategic, high-level views to decision makers.

In is the role of the chief enterprise architect to sponsor, communicate, and educate on the use of EA for business and technology intelligence in the organization.


Share/Save/Bookmark

September 2, 2007

Functional Requirements and Enterprise Architecture

In User-centric EA, it is important to facilitate the delivery of IT systems that meet user requirements. While it is solutions architecture that is actually involved in the development of the technology solutions and systems, EA is the guiding strategic architecture for the organization that specifies the overall target architecture and transition plan.

For systems to be developed to meet user needs, a solid set of functional requirements need to be captured. These functional requirements should meet the following criteria:

  • Needed
  • Verifiable (i.e. they can be tested to see if they are met)
  • Attainable
  • Clear
  • Simple (i.e. one requirement per phrase)
  • Consistent
  • State “what” (not “how”)

A clear set of functional requirements is a critical step to the development of IT systems that meet user needs and help the enterprise achieve its target architecture.


Share/Save/Bookmark

September 1, 2007

My Dear Technology and Enterprise Architecture

Oh how dear is my technology?

The Wall Street Journal, 1-2 September 2007, wrote about a dying woman and her last words to her daughters:

“In the past four years, I have replayed that moment again and again. The beeping of machines. The manic bustle of nurses. Doctors spouting terms like ‘lung failure.’ And, ultimately, my mom toiling to draw a breath…so that she could ask that my sister, Lizzie, and I safeguard her eBay reputation.” !!!!!

There’s more…

“Mom radiated fear throughout her illness…once, when my sister brought to my mom an old photo album, my mom told her she didn’t want to look through it. And then Mom slid her Mac unto her lap and logged on to eBay.”

The daughter’s conclusion…

“She was dying. But with her iMac and wireless internet connection, she found life.”

I am sure that this article is as shocking to many of you as it was to me. Not that we can or should judge anyone. Hopefully, we will never be in this lady’s shoes. But it does seem bizarre that even when the mother is deathly sick, she is neither interested in her faith, her family, her memories, or her good deeds—the things that are usually the treasures of most of us—but rather is apparently all consumed by her computer, her wireless connection, and her website.

As a professional in EA, I have frequently encountered people at work at their love affair with their pet technologies. They saw it in a trade mag; got this “unbelievable” brief or slick brochure from ABC company; viewed this demo at a trade show; and now they “gotta gotta have it!”

In a sense, adults are just big children. They have to have their toys. They won’t stop whining and bellowing until they get it. And once they get it, they play with it for a short time, and then it goes into the corner to collect dust.

This is exactly what User-centric EA and IT governance is supposed to protect the enterprise against. EA and capital planning & investment control are designed to help filter out the technology winners from the losers, and those that align with the needs and strategies of the organization from those that are merely toys. There are a lot of whiners and bellowing customers out there, buying them their toys is not user-centric, but just foolish and a waste of valuable corporate investment dollars.


Share/Save/Bookmark