Click here to Skip to main content
Click here to Skip to main content

The “Natty” method for monitoring and encouraging systems compliance with the enterprise architecture

, 11 Oct 2005
Rate this:
Please Sign up or sign in to vote.
A proven method for enterprise architecture governance.


Here is a simple yet powerful method that I’ve been developing and using successfully. This method serves two causes. First, it enables to view ‘visually’ the current state of systems compliance with the enterprise architecture. Secondly, the suggested method encourages project managers and programmers to comply with and adapt to the enterprise architecture.

How it works?

The method is based on a score card and the visual presentation of the results given to each and every system. The score card lists all parameters that could be measured and indicates enterprise architecture compliance. Those parameters could be business oriented or technical - for example (respectively), does the system support key business processes?, or is it a web based system? I, for example, use the following parameters; but bear in mind that every enterprise has got its own set of definitions and goals and therefore should define its own parameters.

Sample Scorecard:

Parameter Mark
Serve more than one business process 6
Serve KBP (key business process) 10
Maintain more then one information logical schema object 5
Web app 6
OO system 2
Expose services 2
More then three layers 3
Data Access Layer 2

Regardless of the parameter type, you should give each and every parameter a mark. That scorecard should be published across the enterprise to let every program manager and programmer know how much his responsibilities comply with the enterprise architecture.

Now, for the stimulus that will push project managers and programmers to use that scorecard: displaying publicly the results of the systems scores. To display the scores, I’m using a two dimensional graph. The Y axis reflects the score of the given system by the scorecard. The X axis reflects the usability of the system. The system usability can be measured by two main factors:

  1. The number of users employing the system.
  2. The nature of the system: core or administrative.

After drawing the systems on the graph, draw the middle line of the X and Y axes so that the graph surface should split into four squares. The graph should look like this:

The program manager should be encouraged to reach the upper squares. This could be achieved by publishing such a graph every 4 months, after using the score card to evaluate the current score of every system. It is better to give the marks after discussing the different parameters with the system PM. As for you, the enterprise architect, all systems appearing in the bottom left square are the ones you should be most concerned for. These are the most utilized systems yet the least compatible with the architecture.


Using well known parameters with scores, together with the published results, set the targets that should be reached and the stimulus to do so for PMs and programmers. Displaying the scorecard results also help managers and enterprise architects to see the progress of the enterprise architecture process.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


You may also be interested in...

About the Author

Natty Gur
Web Developer
Israel Israel
Read my blog


Natty Gur is the founder and CTO of “The enterprise architects group” an international enterprise architecture consulting group based in Vestal, NY. Natty has 13 years of experience in the IT field, 7 of them focused on running enterprise architecture in companies and governmental bodies. Natty has written many articles and is a well known speaker on EA topics. You can reach natty at:

Follow on   Twitter

Comments and Discussions

GeneralTo Hichi Navafahmi PinmemberMember 30825805-Sep-09 22:07 
GeneralI don't get it PinmemberTimothy the lion25-Oct-05 15:36 
GeneralSneaky and deceptive. PinmemberWREY14-Oct-05 3:40 
GeneralRe: Sneaky and deceptive. PinmemberJohn Rayner17-Oct-05 13:16 
GeneralRe: Sneaky and deceptive. PinmemberWREY17-Oct-05 17:06 
GeneralRe: Sneaky and deceptive. PinmemberNatty Gur17-Oct-05 20:19 
GeneralYeah. Yeah. PinmemberWREY18-Oct-05 4:47 
GeneralRe: Yeah. Yeah. PinmemberNatty Gur18-Oct-05 6:03 
GeneralRe: Yeah. Yeah. PinmemberWREY18-Oct-05 6:41 
GeneralRe: Sneaky and deceptive. PinmemberKeith Vinson18-Oct-05 5:44 
GeneralRe: Sneaky and deceptive. PinmemberWREY18-Oct-05 6:45 
GeneralRe: Sneaky and deceptive. PinmemberKeith Vinson18-Oct-05 7:23 
GeneralApples and oranges. PinmemberWREY18-Oct-05 7:56 
GeneralRe: Apples and oranges. PinmemberKeith Vinson18-Oct-05 8:49 
GeneralRe: Apples and oranges. PinmemberWREY18-Oct-05 12:57 
GeneralRe: Apples and oranges. PinmemberJohn Rayner18-Oct-05 10:16 
GeneralRe: Apples and oranges. PinmemberWREY18-Oct-05 12:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140827.1 | Last Updated 12 Oct 2005
Article Copyright 2005 by Natty Gur
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid