The University of Texas at Austin

Current ITS Projects

Product Selection Methodology

Executive Summary

The ultimate purpose of a software selection project is to provide the University with an information system that will address the current and future needs of students, staff and faculty. The Product Selection Methodology provides an overview of the steps and processes used to determine which product or solution set will best meet the needs of the university. This document is not intended to provide detailed guidance for each step; it is intended to give the user an overview of the process and each step. The Methodology is accompanied by samples that teams can use and modify to document their findings and criteria.

Methodology

  1. Identify Business Need: Using information gathered from surveys, staff, governance groups, and users, define the business need to replace current solution or create a new solution. The business need is used in the Project Charter to describe the overall purpose and goals of the project.
  2. Form Team: Define the team that will participate in the selection. Include both technical and functional team members. Check with ISO and Purchasing regarding their desired level of participation. Define the Customer Steering Committee (CSC) - (list names and departments). Review committee membership with appropriate leadership and governance groups. This information is documented in the Project Charter.
  3. Determine Requirements: Project team documents functional, technical, security, accessibility and implementation/support requirements for the solution. The requirements are solicited, defined, documented and then approved by the CSC. Requirements should be prioritized and categorized (for example, as Mandatory, Optional, or Nice to Have).
    1. Example of Requirements Document: CASI requirements w traceability matrix v1 2.xlsx
  4. Identify Solution Options:Using benchmarks with other universities, industry research, solutions in use on campus, and other research, identify potential solutions that may meet the requirements.
    1. Look at packages, open source and software as a service options
    2. Custom solution is often an option that must be evaluated as well
  5. Perform Initial Evaluation of Solutions:Use product demonstrations, current user input solicited, and industry reviews. Analyze solutions against requirements and determine which may meet the requirements.
  6. Create RFP/RFI/RFQ:Depending on the size and complexity of the solution, an RFP/RFQ may be needed to perform the final selection. For smaller projects, or where there are low costs, this step may be optional
    1. To both refine requirements and narrow the choices, the team may choose to release an RFI first to determine what solutions and approaches are available.
    2. Define Core Evaluation Team and discuss mandatory requirements and scoring with Purchasing, including HUB and other contracting requirements. Purchasing RFI.
    3. Determine what weighting will be given to requirements, costs, references, support options, etc.
    4. Reference checks should be included in evaluations
    5. Create final evaluation criteria and selection process
    6. Evaluate Solutions Against Requirements:

    7. Define short list of any solutions that meet all mandatory requirements. Eliminate solutions that do not meet mandatory requirements.
    8. Mandatory requirement can be functional (the application must do 'x'), technical (the application must be in a java based technology) or support (the application must require no more than one day of training for end users)
    9. Conduct vendor demonstrations and information discussions to refine evaluation
  7. Evaluate Costs:Create cost estimates for implementation and on-going maintenance and sustainment, including:
    1. Application costs, build/configure, customization maintenance, conversion, and interface implementation; on-going maintenance
    2. Licensing: Initial and On-going maintenance/subscription costs
    3. Hardware and Operating System, Hosting costs
    4. User Support, help desk, sustainment, documentation
    5. Training: product, user, help desk
    6. Note that some products may have a low upfront cost but high maintenance or user training costs; others may have a higher initial costs but lower maintenance and user support costs.
    7. Sample document: Interactive Classroom Features Requirements final v2.xlsx
    8. Determine and execute BAFO (Best and Final Offer) process if needed for cost evaluation
  8. Make Recommendation: Using the evaluation criteria, determine the best solution for the university. Review recommendation and obtain CSC approval. Create an Evaluation Report indicating the recommended solution and the reasoning behind the selection.
    1. The Evaluation Report may include the following content, as appropriate for the type of selection effort:
      1. Background information and summary of the evaluation process;
      2. Summary of proposals received and their disposition (e.g., rejected due to failure to meet administrative compliance or mandatory requirements);
      3. Ranking of solution against high level requirements and other qualifications;
      4. Ranking of proposed project management and implementation staff;
      5. Ranking of project approach and methodology;
      6. Ranking of functional and technical requirements, together with documentation of pros and cons of each evaluation criterion.
      7. Documentation of reference checks;
      8. Description and Ranking of costs and proposals; and
      9. Recommendation for Award or solution implementation.
  9. Obtain approval from appropriate Governance group and complete contracting effort.
  10. Create Implementation Plan: Define the overall high level time-line for each phase of the project and detail out the next stage (for example, Design) for implementation.