This week’s guest blogger is Sanjeev Gupta. Sanjeev is a consultant and industry analyst with 16+ years of experience. He blogs at www.sanjeevg.com and has posted several Expert Reviews on IT Central Station. Contact us if you would like to be one of our guest bloggers.
I’m outlining the approach that I follow – something that’s always worked for me. Before starting this, pls ensure that the following are in place:
- Enterprise Vision & the Business Requirements
- Enterprise Architecture & Architectural Consideration, standards & guidelines
- Individual Product Analysis – as part of this step you should evaluate the products in the individual space (e.g. Portal, ECM, BPM, etc) and narrow down to the at most 2 – 3 in each space. The evaluation should be done with focus on the prerequisites listed above. This is to ensure that the products selected can meet the business requirements and are in line with your Enterprise Strategy.
- Solution Analysis – Once you have the individual products identified, work on define a set of alternate solutions – e.g. combination of Portal, ECM, BPM – IBM WebSphere Portal, EMC Content Mgt System, and Savvion BPM. At this stage, you should include solutions of Single Vendor Stack as well as Best of Breed stack.
Now comes the exciting part of doing the comparative evaluation of the alternate solutions stacks. The three typical areas that I look at are:
- Functional Requirements of the Enterprise – this forms the core part of the evaluations as the solutions stack is useful only if is capable of delivering what the business wants. Evaluate the stacks purely against each of the high level functional requirements – both current as well as futuristic.
- Non- Functional requirements of the enterprise – NFR like performance, scalability, costs, time to market etc. should also be given sufficient consideration in the evaluations.
- Architecture & Strategy considerations – this is the part that most often gets missed out or over looked. A few key points to evaluate are the interoperability of the products in the stack; interoperability of the stack with the existing applications in the enterprise. Be aware that SOA can enable any set of application to integrate with one another but that should not be benchmark for interoperability.
The screen shots are from the Evaluation Matrix template that I use for my analysis; you can either create you own or feel free to email me if you need the soft copy of the one that I use.