Sunday, May 19, 2013

   Quick Links:   Articles     MA Blog     Community Blog     Templates     Books     BA Humor     Events     Jobs     Interview Questions         RSS Feeds

Business Analyst Articles: Business Analysis & Systems Analysis

Resources




BA ARTICLE ARCHIVE
» May 2013 (6)
» April 2013 (8)
» March 2013 (4)
» February 2013 (6)
» January 2013 (6)
» December 2012 (5)
» November 2012 (7)
» October 2012 (6)
» September 2012 (6)
» August 2012 (5)
» July 2012 (9)
» June 2012 (5)
» May 2012 (9)
» April 2012 (7)
» March 2012 (7)
» February 2012 (5)
» January 2012 (7)
» December 2011 (6)
» November 2011 (6)
» October 2011 (8)
» September 2011 (6)
» August 2011 (8)
» July 2011 (7)
» June 2011 (7)
» May 2011 (6)
» April 2011 (8)
» March 2011 (6)
» February 2011 (5)
» January 2011 (6)
» December 2010 (5)
» November 2010 (9)
» October 2010 (5)
» September 2010 (6)
» August 2010 (8)
» July 2010 (6)
» June 2010 (6)
» May 2010 (10)
» April 2010 (5)
» March 2010 (8)
» February 2010 (7)
» January 2010 (7)
» December 2009 (7)
» November 2009 (7)
» October 2009 (6)
» September 2009 (8)
» August 2009 (10)
» July 2009 (9)
» June 2009 (5)
» May 2009 (10)
» April 2009 (5)
» March 2009 (12)
» February 2009 (8)
» January 2009 (6)
» December 2008 (9)
» November 2008 (8)
» October 2008 (9)
» September 2008 (4)
» August 2008 (6)
» July 2008 (8)
» June 2008 (17)
» May 2008 (12)
» April 2008 (7)
» March 2008 (21)
» February 2008 (16)
» January 2008 (13)
» December 2007 (9)
» November 2007 (25)
» October 2007 (2)
» September 2007 (23)
» August 2007 (12)
» July 2007 (11)
» June 2007 (7)
» May 2007 (6)
» April 2007 (9)
» March 2007 (5)
» February 2007 (3)
» January 2007 (2)
Articles and White Papers
Minimize


Current Articles | Search | Subscribe (RSS)

» The SOA Experience for Analysts

Statistics:Article Rating (4368 Views) (2 Comments) Print
Posted: Wednesday, July 01, 2009
Categories: Service Oriented Architecture (SOA), Technical Topics

Most analysts are introduced to SOA in one of three ways; two of which are potentially painful and one of which is actually useful. I’ll let you decide which you would prefer.

The first (and most common) is when you start liaising with IT about the high level requirements and are told that IT are now delivering services not applications anymore, so please specify what services you would like. It is normally accompanied by an insistence that from now on all development will be internet-based using Web 2.0 technologies and Agile or Scrum methods. You may be bemused as to how this will help the archiving project you need to deliver.

Also, unless you are well versed in SOA-speak (which as readers of this column you are well on the road to becoming), it may be not be obvious what they are all about and why you should care. They will try to bamboozle you with the SOA acronyms and buzzwords I covered in the last two articles.

The second way, which I’ll call stealth mode, is where IT don’t say anything to you during requirements discussions, but sit there with knowing and self-satisfied smirks on their face, dismissing any detailed questions you may have on how they are planning to go about delivery. The first you will know about SOA is when they present you the first prototype as a set of services running on an Enterprise Service Bus. 

However they won’t talk you through this as they believe: 1) You won’t understand what they are all about as they are obviously intellectually superior to you; and 2) SOA knowledge should only be released on a need to know basis. And you don’t need to know. So you don’t gain any insight that can help you in the future.

The third way consists of an ongoing dialogue between you and the IT analysts on ways of improving the translation of requirements into effective and efficient deliverables that are fit for the purpose, timely and appropriately priced. As enlightened analysts you will be providing rich process models containing the meta-data needed by IT to understand and map the business requirements onto the available existing application and information estate. In return IT will be offering standardised, readily available building blocks (services) to help to put together a rapid, agile solution for the business.

This is an iterative dialogue with both parties offering information and options to make the other party’s job easier and the outputs better. By using common and consistent terminology for the requirements (process, service, task, etc.) you minimise ambiguity and provide better insight into the optimal solution.

In many ways, you shouldn’t have to know or even care how IT deliver your project, as long as they meet the functional and non-functional business requirements. You may feel more comfortable knowing, and unless you have built up a trusted relationship with IT based on problem free delivery (well, I’m sure someone must have experienced this) you will naturally be keen to ensure IT are going to come back with the right solution.

Only one of these ways provides the mechanism for better communication and understanding of the options and constraints available. This way also provides better alignment between business needs and IT strategy. And only this way stops you from wanting to thump the smartass techie sitting in front of you spouting acronyms.

Can you guess which one it is, yet?

Let me know your experiences with SOA, so we can share good and bad practice here.

Author: John Moe is Head of Business Consulting at Alphacourt, and writes and presents widely on SOA and BPM. With over 25 years experience delivering application development and business transformation programmes, John has made most of the mistakes you will ever make and is keen to pass on this knowledge to help you avoid them yourself. In return he just expects undying gratitude and free drinks wherever he goes.


Rating
Comments
Came from a legacy mainframe background. Wasn't told about SOA and conversation was nil. So...I had to learn it myself thru self education.

posted @ Monday, July 06, 2009 3:15 PM by atlkafka



Hi:

My background is Finance and Accounting, CFO, VP finance, Controller, etc.

The problem that I have faced is; BA and IT analyst have for all practical purposes no understanding of GAAP or FASB pronouncements. Yes, we have our jargon also.

It has always mystified me how someone not trained in Finance or Accounting can be of help to me. How many BA understand FASB: 157?

Perhaps what I need is to have one or more of my Accounting or Finance people trained in basic user interface design, middle ware and data base technology.

We could even call them Financial and Accounting system analysts.

Regards,

Zarfman

posted @ Monday, July 06, 2009 4:39 PM by zarfman


Only registered users may post comments.
  

Do you twitter?: If you want short updates on what's going on in the BA world and at ModernAnalyst.com, simply follow us on Twitter: http://twitter.com/ModernAnalyst



 

Privacy Statement  |  Terms Of Use
Copyright 2006-2013 by Modern Analyst Media LLC