1. A method for performing a market analysis, comprising: collecting survey data from survey participants, the survey data including: evaluation data for desired outcomes, the desired outcomes consisting of attributes of one or more products or services, wherein the desired outcome evaluation data includes: importance data indicative of the level of importance survey participants respectively attribute to the individual desired outcomes; and satisfaction data indicative of the present level of satisfaction survey participants have with the ability of current products or services to achieve the individual desired outcomes; and evaluation data for potential features that could be implemented to provide the desired outcomes, wherein the potential features evaluation data includes: inclusion data indicative of how survey participants would feel if the individual potential features were included in a product; exclusion data indicative of how survey participants would feel if the individual potential features were excluded from a product; and desirability data based on the inclusion data and the exclusion data, the desirability data being indicative of the affinity survey participants have for the individual potential features; processing the collected survey data using a computer processor, including: calculating, based on the importance data and the satisfaction data, opportunity scores for the individual desired outcomes, wherein the opportunity scores are indicative of the extent to which the desired outcomes are valued by the survey participants and presently unmet by current products or services; and correlating potential features with desired outcomes that the potential features could provide; and ranking the potential features based on the collected desirability data for the individual potential features and the calculated opportunity score for the individual desired outcomes.