Software Requirements  «Prev  Next»
Lesson 3 Third party software assessment strategies
Objective Describe software assessment strategies by a third party.

Third Party Software Assessment Strategies

The adoption of software into an organization's activities, such as
  1. web database programming tools, or
  2. design and layout software,
is a process of identifying targeted capabilities, current or potential user skills sets, hardware resources, and most importantly current user preferences.
Third-party software assessment strategies aim to provide a comprehensive analysis of a software solution's suitability for an organization. Here's a breakdown of typical approaches:
  1. Needs Analysis:
    • Goals and Pain Points: Understanding the objectives the technology should address and any specific problems it needs to solve. This involves interviews with stakeholders, process analysis, and outlining desired outcomes.
    • Requirements Gathering: Defining detailed functional requirements the software must meet. This can include specific features, performance thresholds, and integration needs.
  2. Technical Assessment:
    • Compatibility: Evaluation of the software's compatibility with existing infrastructure (hardware, operating systems, networks) and other systems it needs to interact with.
    • Scalability: Assessing whether the software can accommodate growth in user base, data volume, and complexity of operations over time.
    • Security: Analyzing security risks, encryption methods, data protection measures, and compliance with relevant regulations (e.g., HIPAA, GDPR).
  3. User-Centric Evaluation:
    • Usability: Examining the software's user interface, ease of navigation, and potential learning curve. This could involve direct user testing or heuristic evaluations.
    • Training and Support: Assessing the quality of documentation, available training resources, and vendor support options.
    • Current User Preferences: Surveying or interviewing current users to understand their existing workflows, comfort with technology, and potential pain points that the software could alleviate.
  4. Vendor Assessment:
    • Reliability and Reputation: Researching the vendor's track record, financial stability, industry reputation, and customer testimonials.
    • Support Models: Understanding the support levels offered, hours of availability, and response times.
    • Implementation Plans: Reviewing the vendor's proposed implementation process, timeline, and anticipated costs for a smooth transition.
  5. Cost-Benefit Analysis:
    • Calculating ROI: Developing a model to estimate the potential return on investment, factoring in licensing costs, implementation expenses, ongoing maintenance, and expected benefits.
    • TCO (Total Cost of Ownership): Calculating the total cost over the software's lifetime, including direct and indirect costs like training, support, and potential upgrades.

Strategies and Methods:
  • Interviews: Direct conversations with stakeholders and potential users.
  • Surveys: Gathering feedback from a wider group of users or the entire organization.
  • Demos and Trials: Providing hands-on experience with the software.
  • Pilot implementations: Deploying the software in a limited scope for testing and feedback before full-scale adoption.
  • Market Research: Analyzing industry trends, comparisons of alternative solutions, and case studies from similar organizations.

Third-Party Benefits
  • Objectivity: An unbiased, external perspective can be valuable in identifying potential risks or oversights.
  • Expertise: Third-party consultants often have specialized expertise in software assessment and knowledge of industry best practices.

User Resistance

Many software assessments fail to address user resistance to new software. User resistance occurs when users perceive new software to be significantly different from their preferred software package, or as disrupting their current work methods or styles. All the analytical, quantitatively justified research in the world will not assure successful adoption if the assessment process fails to consider the user's likes and dislikes, however irrational such preferences may appear.

Choose user friendly

Software is based someone else's idea of how one ought to perform a particular task, such as word processing documents, bookkeeping, or layout a Web page. The best software is the one that meets projected needs with the least resistance (user, financial, and logistical) even if other packages rank higher in utility.
There are four main categories of resources you can use to select and evaluate software for a "website development project":
  1. Independent or third-party assessments
  2. Vendors
  3. Consultants
  4. Internal/Web team research and testing

Software Patents

Independent or third-party assessments

Independent or third-party assessments of software products provide a perspective that is usually objective and impartial. It is particularly valuable to use reviews that are based on benchmarking, the practice of setting minimum standards and criteria, and then comparing products to those standards. Such standards are set by organizations like the IETF (Internet Engineering Task Force). It is highly recommended that you look at a variety of sources for third-party assessments, not just one Web site or report. Third-party assessments may also be based on active research (for example, in a usability lab), user surveys or polls, and comparative statistics such as market share. Some key third-party sources include:
  1. Reports on vendors and products: There are a number of reports that can be purchased from organizations such as the Gartner Group ( Good reports often include benchmarking data. Such reports usually are for purchase only, but ultimately they may save a great deal of time and money that might have been spent in researching software on your own.
  2. Consumer review Websites: There are Web sites that offer software reviews by consumers. Yahoo offers a comprehensive listing in its directory under Computers and Internet > Software. For example, popular sites that allow consumers to add their reviews.
  3. Web magazines and Web information portals: There are multiple Web magazines and portals that offer software reviews and assessments, such as
  4. Paper-based trade magazines: There are several well-established trade magazines that offer reliable reviews of software. Such magazines include Datamation and Computer World.
  5. Vendors: Software vendors (or solution vendors) are usually eager to supply potential customers with plenty of information. Some companies have regional sales representatives, while others provide information through the main office. You should ask vendors for a copy of a technical specification of their product for your team to review. Also review relevant white papers that the vendor makes available.
  6. Consultants: For creation and deployment of complex Web applications, many Web teams hire individual consultants. A lot of consultants specialize in a specific area (such as XML-based data exchange). These consultants can provide services in selecting and implementing software. Such specialized services will probably not be needed for the entire project; therefore, these consultants will not be a permanent part of the Web team.

Question: Based on the descriptions of the four types of software assessment resources listed above (Independent or third party assessments, Vendors, Consultants, Internal/Web Team research and testing) which do you think would be the most objective and most thorough?
Answer: Independent or third party assessments would probably be the most objective and most thorough. Vendor reports will not be objective, but biased towards their own products. Consultants should be objective, but may have established relationships or special reseller deals that will slant their opinions. Internal Web team research and testing may be biased by personal preferences, and your team may not have sufficient time for evaluation.
In the next lesson, you will learn about software assessment strategies that can be used internally.

SEMrush Software