Friday, October 28, 2011

An ounce of knowledge is worth a ton of data

As my colleagues return from Insurance CIO summit and other conferences, I am getting bombarded with questions and suggestions of leveraging the BIG social data.. There are many ideas floating - targeted marketing, risk evaluation etc..
Well, I adopted words of Dr. Fayyad (Yahoo’s ex chief data officer) to reply back - An ounce of knowledge is worth a ton of data!
Notwithstanding the legal and moral issues, the availability of this data does not mean 'availability of knowledge'.
The models put on this data are sometimes completely inadequate to generate any useful insight for insurers. Even if there are any, it is hard to tie back these insights to specific customers or prospects, thereby, making those completely non-actionable.

I think, the insurers will gain more, if they focus on generating 'insights' from the already available data, before looking at acquiring more data. There is a plenty of structured and un-structured data available within the premises of the organization, across several touch points.
How much that is being utilized? Do we have models to analyze the data and generate insights and predictions? Is this intelligence already integrated with the business processes - from customer acquisition, to underwriting and claims processing?
I think, we need to WALK before we RUN.

Sunday, June 19, 2011

Translating Business Strategy to Enterprise Architecture

I recently concluded a consulting assignment to define Future (after M&A) enterprise Architecture for a health insurance company, who acquired another company with considerable overlap in business.

While it was ‘relatively’ easier to come up future IT architecture by analyzing future needs and system overlap, it was quite challenging to present to executive board (completely non-technical with attention span of max 5 mins) and explain how exactly it maps to their business strategy. We had generated loads of detailed EA artifacts, however, challenge was to put all this together in just couple of slides and create a strong business case to move forward.

I found TOGAF’s Content Metamodel very useful in creating this linkage. I identified strategy business themes and for each business theme, and developed a view similar to content metamodel to link business strategy to required business services first, and then further to changes required in business process & IT systems.

A quick glance at artifacts is as shown -

Saturday, April 30, 2011

Keys for success in using a Global Delivery Model

My presentation at South New England PMI conference.
I shared thoughts and my experience of creating customized process framework by adopting best practices from traditional as well as agile methodologies that are appropriate for your project and your organization.

Monday, February 14, 2011

What if two Turkeys make an eagle?

If you follow ‘Mobile world’ news like I do, you might have already heard about partnership between Nokia and Microsoft, and Google’s trash-talk in response – “Two Turkeys do not make an Eagle”.
Cut to one year back – when android itself was a Turkey, however, they pretty much turned themselves into an Eagle. If you trust in Gartner’s figures, Android market share has risen from 3.5% in 2009 to 17% in 2010 and it is on its way to 22% this year. See - http://www.gartner.com/it/page.jsp?id=1434613 .
Nokia’s Symbian has highest share so far and having seen a world (e.g. India) completely dominated by Nokia phones, I believe they will put up a pretty serious fight for Apple and Google.
What does this mean to us in Insurance industry, who are developing mobile business apps? I think, these developments make a clear case for ‘cross-platform’ development. Rather than, making an application specifically for iPhone or Android, it’s time to seriously consider cross platform development platforms. A hybrid approach with combination of common ‘Portable’ code and some sexier ‘Native’ features appears as a good balance that provides functionality with oomph.

Monday, December 20, 2010

Naturally Yours,

The stars are getting aligned for Natural User Interface (NUI) technologies, with widespread adoptions of touch phones and pads, and recent advancements in consumer technologies such as Xbox Kinect. Consumers have progressed from ‘liking’ to ‘expecting’ natural multi-touch interface. Many technologies are already creative waves.  In L&T Infotech, our Tech office experimented with Microsoft Surface and I was amazed to see the possibilities. Touch IT

I suspect that we will see explosion of application of these technologies everywhere in coming years…!  Consumer electronics industry such as Gaming, Phones, and computers will naturally be far ahead, however, I wonder where we will use this in Insurance industry.
I bet it will be for marketing splash and customer acquisition. I can see consumers leaning on the interactive tables and playing with Geco to understand different parts of policies OR interacting with cute Progressive lady to name their price. Who says buying insurance cannot be fun?


Share/Bookmark

- Amit Unde

Thursday, September 2, 2010

Is it End of Zachman ?

It's very sad the way things turned out for John Zachman's associations. Just came across an excellent post by Gartner's Philip Allega on this topic - http://blogs.gartner.com/philip-allega/2010/09/01/john-zachman-is-dead-long-live-john-zachman/

One would have expected further research from such elites, rather than just attempts of commercialization of the framework. Really, not much has been added to the framework, since, it is published in 1980s... Though there is lot of value in the thoughts that are behind the framework, IMHO, the use of framework itself is quite hyped.
In comparison, other established EA frameworks ( and methodologies) like TOGAF and even the new upcoming like EACOE are quite useful. May be they will continue Zachman's legacy.. but without his name !
Looks like he wants it that way.

Monday, February 1, 2010

Agile adaptation of Architecture Evaluation Methodologies

I discussed some of the architecture evaluation methods in my previous post.  In short, the idea is - Rather than just using a checklist for technical evaluation, we should test drive each functional scenario against architectural decisions and judge the impact on quality attributes (utility tree) and evaluate the architecture. Such a review will be more specific to the project and hence, more beneficial.
Many accept the advantages of these methods, however, often criticize these methods for their overhead. I think, these methodologies can certainly be adapted for agile use. We do not have to stick to the the elaborate process that SEI has recommended, but instead, we should adapt it for our use by sticking only to its principles. In fact, in my experience, these methodologies are more beneficial if we use them in conjunction with agile development methodologies.

Why Architecture evaluation is important for Agile methodologies?
In Agile world, the application functionality is to be built in agile way, with constant visibility to business, and frequent changes to the features. However, the same is not the case for its architecture. If the architecture is allowed to evolve with changing requirements, it causes frequent rework, constant re-factoring and in fact, it counters the ‘Agile’ response. It makes sense to spend upfront time on architecture evaluation and ensure that it is flexible to accommodate the future changes.

What are the steps in evaluation?
I assume that you have background of standard evaluation methods such as ATAM / CBAM. If not, refer my last post. Though SEI has defined a very elaborate process, I think, only the following are critical steps –
Step 1 – Prioritize functional scenarios along with all stakeholders and identify architectural approaches and alternatives
Step 2 – Generate Quality Attribute Utility Tree and specify Stimuli – Response for each scenario
Step 3 – Analyze architecture approaches and identify all possible
a)      Risks,
b)      Non-Risks,
c)       Sensitivity Points ( interdependencies) and
d)      Trade-Off Points.
Step 4 – Quantify the Benefits of different architectural strategies and corresponding Cost and Schedule implications
Step 5 – Calculate desirability (benefit divided by cost) and Rank the alternatives.
Step 6 – Make decisions and document

What about the overhead of evaluation? How can it be done in Agile Way?
To make these methods more agile, use following techniques -

  1. Evaluate on Sampling basis –Short-list only the unique and critical scenarios that are likely to change.
  2. Create the artifacts such as Utility Tree as part of Architecture development process and not just for evaluation. The act of creating the utility tree will improve the thought process while defining the architecture.
  3. Evaluate everyday as soon as you discuss the scenarios in the war room. All the stakeholders are present in the war room. This avoids extensive planning, presentations, and elaborate evaluation exercises.
  4. During the evaluation, apply the utility tree to each scenario and evaluate the Sensitivity Points, Risks /Non-risks points, and Trade-off points. In case of alternative solutions, estimate Cost and perform Cost-Benefit analysis.
  5. Evaluate not only for the defined scenarios, but also for the possible changes. Get the ‘change’ scenarios from the business to evaluate the impact of changes. The architecture should be flexible to accommodate such changes.
Share/Bookmark

- Amit Unde