How prioritizing Web projects can pay off
There are likely a large number of potential changes or feature additions that you could add to your company’s Web site. In fact, since the number of projects you could undertake may seem overwhelming, the challenge is not brainstorming new opportunities, but rather prioritizing all of the different options you have for upgrading or redesigning your site given your resources.
The user experience of an online offering can be defined as the intersection of business needs, technology, design and user goals. Instead of looking at the combination of these aspects holistically, we often see that direction for developing a Web offering is pulled in one of these directions too heavily based on the influence of certain stakeholder groups.
For example, customer research can help you understand customer needs, but satisfying top customer needs doesn’t always help you achieve your business goals. Alternatively, since focusing primarily on business value may lead you to develop options that are not useful or valuable to customers, identifying the top priorities for Web development involves balancing all elements — customer needs, business value and technical implications, each of which inform the overall design.
We have found that a feature matrix comparison of each of these elements helps prioritize development efforts and define a site roadmap. The key to success of such a matrix is understanding how to assign values to customer needs, business value and technical considerations for each feature.
Customer needs
Interviews, usability studies, contextual observations or focus groups are a great start to developing a general understanding of customers and what they would like out of your site.
Generally, after conducting this type of research, you will have enough insight to assign relative values to the customer needs column of the feature matrix. For example, you can assign a 1/2/3 or low/medium/high designation to the customer value for each feature. If you have multiple people on a project team who participated in or reviewed the research, they can each rank the customer needs for the different features individually, and then combine their results and discuss any differences.
To more rigorously assign values to customer needs, you can conduct surveys. For this type of analysis, look for a key measure that is an overall indicator of customer success with the site. Examples of these types of measures are Net Promoter Score or the American Consumer Satisfaction Index, each of which set a baseline for customer satisfaction through a key question such as, “How likely is it that you would recommend the site to a friend or colleague?” In addition, ask other questions about the experience on your site and the potential feature additions, and correlate which features have the biggest impact on the overall satisfaction.
Business value
To assign a business value for each feature, review the original goals for the site and both the impact on customer behavior and the impact on internal processes.
For customer behavior, focus on specific conversion events that you are trying to achieve. For example, are you trying to get visitors to sign up for a newsletter, purchase a product, or contact a sales representative? With each feature in the matrix, you can assign a value to the business by evaluating the bottom line impact it may have on the frequency of conversions and multiply that by the estimated value of each conversion. The impact on internal processes also can be quantified in the matrix. Assign a business value for a particular feature by calculating the impact it may have on decreased cost or increased productivity.
Technical considerations
Assigning a value for the technical column in the feature matrix is essentially an exercise to assign a cost of development and implementation for each feature.
Generally, it is best if this type of assessment is conducted after the customer research phase to allow the technical team to gain an understanding of how each feature would need to function so they can accurately assign a cost. In addition, it is helpful to look at all of the features in the matrix as a group – often development costs associated with one feature can accommodate others. In the feature matrix, technical costs can be entered in dollars, implementation time, or relative value.
Adding together the customer needs, business value and technical cost of each potential feature in your matrix can reveal a clear picture of a development roadmap for your site. The features that are most important for your customers, have the biggest impact on your business and are easiest to implement will surface to the top of the list.
Michael Hawley is director of Portsmouth-based Mad*Pow’s user experience department. He can be reached at 603-436-7177.