|
Software Product Selection: Improved Methods, Improved Results
Published: January 1, 2010 Even when all the participants agree at the outset to pursue the best solution for the organization as a whole, and in many cases are willing and ready to do so, quite often overcoming disparate opinions and predispositions becomes insurmountable.
If you have had the opportunity to participate in the selection and acquisition of a software product, any product, you probably experienced, in addition to lots of work and documentation, significant distress in attempting to bring about consensus. If the product was intended to be used across your organization, the frustration was probably deeper. Even when all the participants agree at the outset to pursue the best solution for the organization as a whole, and in many cases are willing and ready to do so, quite often overcoming disparate opinions and predispositions becomes insurmountable.
The “Classic” Selection MethodUsually, the process works well during the requirements gathering in preparation for the issuance of a Request for Information (RFI) or the Request for Proposal (RFP). It may continue to be smooth until the vendors’ responses arrive. Then, as the assessment process beings, all too often, progress stalls or, even worse, there is total chaos!What causes an otherwise reasonable group of professionals to become unable to reach common ground? Why are they unable to quickly come together to assess a product or capability? For many it seems like an unsolvable puzzle. However, those who survive the experience find that the most common reason for this breakdown is that the method used to assess products is not effective. Let’s review the typical approach. After significant and diligent effort in arriving to the right set of vendors and questions for the selection of a new software product, the team begins receiving responses from the solicited vendors. The team begins to rate each capability of a product to perform a particular function using the “10 point scale.” This is a 1 to 10 scale where each participant assesses each capability assigning a “rate.” This approach is widely used and many think it is “simple and to the point.” But, is it? As stated above, the process works well until the group comes together to give the vendor a “common and final” rating. The rating of some capabilities is accomplished quickly; however, eventually the process slows down or comes to a halt. A typical conversation goes like this: — “You say it is it an 8 but I see it as a 7.” — “Well, I feel it is closer to an 8 than a 7.” — “No, it is a 7 not an 8; vendor XYZ is better at this and we gave them an 8.” The problem is there is no operational definition; what does “7” mean? What does “8” mean? Replace any number; what does it mean? How do you know it is one or the other? No one knows. These discussions can go on for hours. Some teams resort to “averaging” the ratings given to a product category in an attempt to overcome the standoff; but, what does the average mean? Sometimes they cannot agree on a final rating. In extreme cases, some participants break out of the team and decide to report separate, and often conflicting, recommendations to their management. Why is this happening? One of the reasons for this process failure is the lack of operational definitions. Dr. Deming indicated that “the purpose of an operational definition is to provide the worker with a clear understanding of what kind of work is acceptable and what kind of work is unacceptable thus enabling an operation to produce consistent results.”1 The commonly used “1 to 10” ratings lack operational definition; they are subjective and subject to interpretation based on the worker’s personal experiences and preferences. Effective Methods for Software SelectionIn a recent software selection effort, we used a method based on operational definitions that proved to be exceedingly practical and effective in bringing about consensus and resulted in a selection that all participants agreed was the best possible outcome. A true win-win!How did it work? Let me explain using an example. In this case, the organization was looking for software to provide data profiling and data quality capabilities. We began, applying Steven Cove’s 2nd habit for highly effective people “begin with the end in mind,”2 defining what the final report will look like. The team agreed that the final report was to include the selected product and a description of the selection process. The team wanted the report to be self-sufficient in explaining not only the chosen product but how it was selected. Preparing and Submitting an RFPThe process starts with the preparation on the Request For Proposal (RFP) document. In this phase, the project team identifies and documents the set of functional requirements (expected capabilities) and technical considerations (expected technical fit) to be addressed by the chosen product and prepares a draft of the RFP document. An extended team reviews the draft for completeness and correctness. The extended team is a group of subject matter experts from all interested business and information technology areas as well as a representative from the procurement department.In our example, the RFP included the following:
Out of the 10 vendors originally identified as candidates, three were not aligned with the organization’s strategy; the RFP was submitted to the remaining seven vendors. Preparing for the AssessmentWhile the vendors prepare their response, the project team prepares the stage for the assessment. The assessors have two major objectives: normalize and then categorize the capabilities to give each a weight factor that properly represents the impact expected from the capability; and, develop clearly defined assessment ratings to enable consistent rating for each product capability. They:
![]() Figure 1: Normalized Requirements and Considerations The result was that the 219 original RFP questions on capabilities were condensed to 110 assessment capabilities (see Figure 1). This reduction in the number of capabilities to assess was achieved without loss of relevance. ![]() Figure 2: Capability Characterization ![]()
Once a capability is categorized it is shown in all documentation with its corresponding icon to enable the reader to associate it with its weight factor (see Figure 4). ![]() Figure 4: Categorized Capabilities The categorization of the capabilities is done before the product assessments and independent of the vendors’ responses. The categorization is revised only when new evidence indicates that the category does not represent the organization’s needs correctly (again, independent of the vendors’ ability to meet the capability). ![]()
![]() Table 1: Product Capability Final Score (Category & Rating) ![]() Table 2: Decision Tree for Product Capability Assessment Conducting the AssessmentWhen the responses to the RFP arrived, the team was ready to begin their assessment. They perform this assessment in three steps: the first two steps are “pass or fail,” the third step is a determination of “best fit” based on the vendors’ responses for final selection.Pass or Fail: Strategic Alignment & Minimum RequiredIn the “pass or fail” steps, vendors are accepted to go to the next step only if they pass the basic criteria. Otherwise, they are dropped from the assessment at this point –no further analysis is conducted on their proposal.First, the assessors rate the responses to the “vendor and product strategy” to determine alignment with the organization’s direction. As mentioned earlier, if the proposed solution is considered as unable to work with the installed ETL, the vendor is dropped and no further analysis is performed. One vendor was classified in this group and was dropped; six vendors remained. Second, the assessors review the mandatory capabilities (see Table 3 for an example). ![]() Table 3: Examples of Mandatory Functional Requirements A vendor’s proposal must “pass” (must receive a minimum rating of “good”) all mandatory capabilities to move to the next step. One vendor’s proposal did not get the minimum “good” rating in all capabilities and was dropped. With little effort the team reduced the number of vendors to five. Conducting the Best Fit AssessmentDuring this part of the assessment, the assessment team groups and then compares the vendors’ responses based on their functional and technical capabilities. The groups enabled the assessors to compare the products on key dimensions such as data profiling, defect monitoring, data lineage, and so on. Each assessor rates a proposal and then reviews the result with the core team and then the extended team (see Table 4 for an example).![]() Table 4: Examples of Essential Functional Requirements The team uses the final ratings to identify the “best fit” proposal based on:
After the AssessmentAfter the final demonstration, the organization is able to pursue the acquisition and implementation of the recommended solution. The contract negotiation, acquisition and implementation processes are conducted expeditiously and with minimal effort because everyone involved understands the selection rationale either due to direct participation or via the final report.Final CommentThe team was able to conduct the selection and implementation of this critical but contentious software product in a very efficient and effective manner due to the use of a well defined process, operational definitions and rating methods. This process, operational definitions and rating methods can be applied to a variety of products and organizations once the methods and factors are adjusted to better align with the expected outcomes.What do you think? Let me know your thoughts at andres.perez@irm-consulting.com. Endnotes:
Go to Current Issue | Go to Issue Archive Recent articles by Andres Perez
Andres Perez -
Andres Perez is an Information Management Consultant with more than 30 years of experience, President of IRM Consulting, Ltd. Co., based in San Antonio, Texas, and VP of Operations for DAMA International. Andres specializes in information resource management, information architecture and information quality management. He may be contacted via phone at (210) 413-1481 or via e-mail at andres.perez@irm-consulting.com. |