Stephen Cohen's thoughts on Enterprise Architecture

On safari for the ever elusive enterprise definition

Two skills have served me well while gathering information about an enterprise.  First, the lessons it has been my pleasure to have learned from my customers and the many, many, bright practioners I have been lucky enough to work with.  Second, the ability to forget all of those lessons and question everything.

 

When first going on an architecture safari the goal is to trust but verify.  Even when working with knowledgeable guides, there are long stretches of boring research punctuated by sudden blasts of uncontrolled detail.  Information seems to be everywhere.  In the volumes of arcane regulations lounging quietly on the cubical shelves, in the patterns of worker ant like activity which continues as though you didn't exist, as well as the sharp witted proclamations bestowed upon you by high powered consultants who, after years of dedicated service have yet to deliver but are all too willing to tell you why they are failing.  You need to take it all in, putting each item in context with its source and related each item with others to decide how much impact it will have.

 

Don't get me wrong, generally people really do mean to be helpful.  They speak authoritatively; blissfully unaware of their own errors of omission. Although I find they are more likely than not going to try to TELL you the answer... with little regard for your actual question. 

 

I have found myself working on my interviewing skills to address this phase of enterprise architecture.  For the friendly sources I have taken to watching body language and seeking to engage them using their own words ... their terms not mine.  Of course not all sources are friendly and those hostile few are generally more valuable, but care is required to manage the conversation.  In these circumstance I find interrogation techniques used by law enforcement very practical.

 

  • Direct positive confrontation: “ I understand your issue with X but tell me how it fails to achieve Y”,
  • Developing a theme: “ … so far we have identified three failings of X but lets focus on the achieving the specific activity Y …”, and
  • Leading concurrence: “I know your approach is better but I need to understand it, could you describe N as it applies to Y?”

Throughout the information gathering process, without regard for source, understanding is more important than knowledge.  Focusing on the business operations, not the activities of the systems, and seeking root cause for each issue identified have proven to be absolutely necessary.  The need for more information never ends but your hunt for qualified, trusted, useful information will be time-boxed.

Published Saturday, February 21, 2004 1:15 PM by Stcohen
Filed under: ,

Comments

 

Shawn Smith said:

Stephen, I really connected with your article. As a manager for an architecture group I find that through coaching I try to instill an inquisitive nature into my team. I ask them to listen, but to always question. Asking the tough questions nobody else in the room wants to raise falls to the architect more often then not.
February 23, 2004 12:16 PM
 

Stephen Cohen said:

Thanks for the compliment. I do wonder if anyone is really reading these things or if I am just screaming into the virtual wind "-)

I do believe that architecture design sessions (both application and enterprise) are excellent times to pull off the rose colored glasses and see the world as it really is ... not just as we wish it to be. Its unfortunate that seeking root cause is historically an inquisitive individual pushing back against some number of seemingly declarative statements.

Programmers are pack animals. They willingly follow the alpha dog and turn on the weak. Our job as enterprise architects is to be the alpha dog… a benevolent dictator. We lead at the pleasure of the team based on respect and capability, not by force. Only after we have established that relationship can we play the skeptical bad cop.
February 23, 2004 12:47 PM
Anonymous comments are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker