Infosys’ BPM-EAI blog offers a platform to discuss the latest trends in the Business Process Management and Enterprise Application Integration spaces. Exchange thoughts, ideas and opinions with Infosys experts on how BPM and EAI programs can be leveraged to achieve operational excellence and maximize your return on investment.

« HIE Integration: The Future Lies in the Past (and the Present) | Main | Simplify with Complex Events Processing »

Where a generalist is a specialist

Generalist is defined as ‘One who has a broad general knowledge and skills in several areas’ and a specialist is defined as ‘One who is dedicated to one particular branch of study or research’.

In our day to day life we come across both the type of experts, like in health care we have Physicians (who are generalists) and other -ists (who are specialists in areas like Ophthalmology, Oncology, and Neurology etc).

Likewise in the world of IT Services, we have both kinds of experts, hence the McKinsey Matrix of service delivery units being formed as Horizontal and Vertical units, where Horizontal Units take care of the breadth of all the specializations like packaged applications, while the vertical units focus on the domain specific needs.

Having said that - EAI is a space considered to be horizontal, but an EAI consultant needs to have very deep understanding of both the worlds. Let us take an example as to why we need generalist with specialist like skills in EAI.

Here is a small anecdote from one of my colleagues talking about his past experience. It was a season of outsourcing in a major F500 company and they outsourcing for the first time. The expectations ran high and a simple task of generating a report from an application was considered a “great” achievement at cost cutting. As Murphy would have it, that day when the demo of the “outsourced team” developed report generation tool was being showcased to the higher-ups, the manager drew a blank report on the screen.

As you might have guessed by now, somewhere the data link got lost and this had to be fixed immediately (say with-in 10-15 minutes). The Infrastructure team that was responsible for the database and the data sink mentioned that data was intact and the query too was a success. The portal team which was responsible for “display” of the report on the screen mentioned that the data did not reach the said rendering component. So everyone made the poor EAI team the fall guy.

Then started the great hunt for the vanishing data! Query was checked manually and the results were accurate as expected. Even the queue through which the message (with results) was to be passed also worked well. Now the puzzle remained as to where the data had gone, as the message subscribing utility which picks up the message from queue and places it as a file too worked well and placed the file on the disk. The file picking utility from the application server picked the file and deleted the same within the SLA time meant for the same and yet the data is not being rendered on the screen. Everyone mentioned that something went wrong on the EAI side, as they are the only folks who talk to every application owner to get things going.

The onus of debugging the entire supply chain of data fell on my colleague and he started out testing each of the components and writing his own code mimicking the components. Finally he found that the file being picked up by the application server was having 0-bytes and on further digging into the case found that the disk had some bad sectors and the files were getting corrupted.

Had it been the case that an EAI specialist was only a specialist in his/her tool alone, say Tibco/webMethods/Vitria/MessageBroker the case would not have been resolved. An EAI specialist means, he/she not only needs to know his/her tool of specialization but also should know JAVA/C/C++, with at least one scripting language, say PERL/TCL and some working knowledge of testing with idea about quality.

Hence we at Infosys have a dedicated Academy for all of the BPM-EAI folks as a part of larger Enterprise Solutions Academy, where the generalist with specialist like skills are imparted to the consultants.

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/apps/mt-tb.cgi/4676

Comments

Dear Anil,

The McKinsey Matrix of Vertical Vs Horizontal needs a slope balance of 45* to project the BPM-EAI folks skills before the customers in the right way.

Most of the EAI skill is very generic and needs to give the Vertical focus as well. I hope all the EAI product vendors are aiming to have the vertical stack of various domains in their product now...

Good article with enterprise wide focus.

Thanks and warm regards,
P Ramalingam

Good one. This seems to be 'specially' a 'generalistic case' :)

Good one Anil! I can understand your and your fellow being's pain who had a very recent venture at the Utility industry (Eastern region of US). Without the knowledge of asmx webservices and mainframe, it was becoming really challenging for the person to turn around things in a smoother way.

Thank you Raman... So you still remember the tight spot :-)

Ram, may be we can mention it to our McKinsey folks to consider your 45* "diagonal" delivery unit.
Thanks,
Anil

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter