« Feature: IT exists for one reason | Main | If IT does not alter an outcome, its role is meaningless »

September 20, 2007

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00e54ee58090883400e54eecf2448834

Listed below are links to weblogs that reference Understanding Enterprise Architecture complexity:

Comments

Nick Malik

Very interesting. It is clear that this mechanism helps you illustrate relationships and perhaps demonstrate alignment. What isn't clear from your description is how well the OBASHI mechanism helps you cope with complexity.

Can you ask your tools, for example, how many systems you have in your portfolio that serve the purpose of "invoice generation?"

Can you ask your tools how many independent line-of-business processes are mapped to "assign purchase order to invoice?" Can you see how they are distributed (by geography, culture, business unit, profit center, business program, customer class, etc.)

Can you compare different processes in different lines of business between enterprise-wide business event boundaries? Can you model them to see which ones perform better with respect to time, reliability, cash flow, resource utilization, or error rate?

Can you see what logical activities tie your business processes to your applications? Can you see the business object referenced to acquire data during those activities?

Can you display the list of applications in your portfolio that are tied to a set of logical activities? Can you map the overlaps between them with respect to the features needed to service those activities?

Can you illustrate changes in your portfolio process, features, or technologies over time? Can you animate the changes in a display, collecting specific changes within the bounds of a series of future state projects?

Can you group logical activities into service endpoints by business object, role, process, network or geographical attribute? Can you generate QoS requirements from the relationships?

Can you constrain your service interaction patterns to a list of standards? Can you track and identify the existing services in your infrastructure and rate them on metrics of conformance?

Guess what? No one can. The list of questions I ask above cannot be answered by any tool that I am aware of... so if yours doesn't answer them all, don't be discouraged.

On the other hand, if you are working with a team of folks working to develop a tool, please encourage them to investigate these questions.

The world needs better EA tools.

Thanks for sharing.
--- N

Paul Wallis

Thanks for the comments, Nick. These questions really make developers stop and think about why the business needs to use Enterprise Architecture. You've touched on some very important topics, many worthy of a blog entry in their own right, but allow me to go through them one by one to see how close we get with OBASHI and Stroma.
..........
Q) Can you ask your tools, for example, how many systems you have in your portfolio that serve the purpose of "invoice generation?"

A) Yes. And what’s more any Applications, Systems, Hardware or Infrastructure upstream or downstream of Invoice Generation are also available for interrogation.
..........
Q) Can you ask your tools how many independent line-of-business processes are mapped to "assign purchase order to invoice?" Can you see how they are distributed (by geography, culture, business unit, profit center, business program, customer class, etc.)

A) Yes. You can be as granular as you wish when creating the model. As models can be a mixture of physical, logical or both you can map items to geographical locations too.
..........
Q) Can you compare different processes in different lines of business between enterprise-wide business event boundaries?
Can you model them to see which ones perform better with respect to time, reliability, cash flow, resource utilization, or error rate?

A) Stroma copes with the enterprise wide business boundaries, but the meta-model would need to be changed to handle the error rates. The good news is that that is more about how the model is configured rather than functionality. That’s where the similarities to TOGAF’s dynamic models come in.
..........
Q) Can you see what logical activities tie your business processes to your applications? Can you see the business object referenced to acquire data during those activities?

A) Yes and Yes. That is a key part of OBASHI and the Stroma software which controls the model.
..........
Q) Can you display the list of applications in your portfolio that are tied to a set of logical activities? Can you map the overlaps between them with respect to the features needed to service those activities?

A) Yes, and once again, Yes.
..........
Q) Can you illustrate changes in your portfolio process, features, or technologies over time? Can you animate the changes in a display, collecting specific changes within the bounds of a series of future state projects?

A) OBASHI does allow you to map future states to see and report against the impact onto the model. As for the animation, the colour of any impacts are animated to show what is affected.
..........
Q) Can you group logical activities into service endpoints by business object, role, process, network or geographical attribute?
Can you generate QoS requirements from the relationships?

A) OBASHI was created to allow all elements within the model to be logically grouped, so yes to the first part. The QoS requirements is a little trickier, however, but the rules engine in Stroma could be configured to assist here. Stroma has the ability to traverse the model using the six different types of relationships mentioned in the article, gathering information or meta-data en route which is used to change what and how it reports.
..........
Q) Can you constrain your service interaction patterns to a list of standards? Can you track and identify the existing services in your infrastructure and rate them on metrics of conformance?

A) D'Oh, you got me on the last one!

Johan den Haan

Very interesting approach! The way your framework is organized and how elements can be linked looks very nice.

I have one question: how can you define principles in your framework? You seems to use architecture only in a descriptive way, but I think the prescriptive notion on architecture can also be very useful. By prescriptive I mean principles reflecting business policies and guidelines restricting the design freedom in a certain domain.

For more explanation see http://www.theenterprisearchitect.eu/archive/2007/06/01/architecture_principles_formal

-Johan

Paul Wallis

Hi Johan,

Thanks for the comment, and I read with interest your views on formalising the principles of Architecture.

I'd mentioned briefly in the article about the Stroma software which utilises OBASHI, and it is here where we capture and relate information about the policies, guidelines, SLAs etc.

We use the OBASHI diagrams to capture how assets support business processes. Once we have the OBASHI diagrams we can superimpose dataflows to show how the assets interact.

These interactions can be aggregated to give a view of the services which IT delivers to the business.

At any point in this abstraction we can attach supporting documentation, guidelines, SLAs etc. This could be at an individual asset level, dataflow level or even at the Business Service level.

This allows us to add even more contextual information to the diagrams, and capture principles governing the delivery of services. Although not formalised to the extent you are advocating in your post, the associations within OBASHI are flexible and could readily support a formalised notation.

Cheers,

PJW

Kevin Mc kay

Very informative article. Thank you for your efforts.

Piet Jan Baarda

I've just started reading your blog. As a first reaction I would like to point you to an article I just wrote titled "The business does not exist!". It presents the need for being aware that there is no such thing as "the business" and you'd better be aware before making any suggestions on improving the IT situation for an enterprise. I general it is a big mess, this article may illuminate some aspects of the explanation. See:

http://www.via-nova-architectura.org/files/magazine/Baarda3.pdf

Cheers, Piet Jan Baarda

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.