How does a software product manager find usability testing participants?

In the last post, I talked about best practices for doing usability testing. But how does a software product manager go about finding participants for usability testing. Here are some tips:

1) Define your target user who will benefit from the product/feature you have developed. If it is an IT management software, is it the IT admin? Or is it the CIO who will be using your product? If it is an eCommerce site that sells shoes, do you want women who will buy shoes? Do you want to target frequent buyers or the infrequent buyers? Usabilitytesters

2) Find them – In the B2B software market that I have been involved in, I have typically recruited users who I know have the pain points that are being solved by this new widget. This information has come from our enhancements database, customers I have interviewed and have this problem or users who I know have this problem based on my domain knowledge. Image the excitement such users have when you call them up and say -”Hey, remember the enhancement request you had send in 6 months back? We are planning to implement a widget to solve that problem and wanted to know if you would have 45 minutes to take a look at an early version of that widget. Your feedback will help us make sure that the solution meets your needs and since it very early, we can also make changes to it based on your feedback.” And to make them special, I also add “We are doing this only with few selected customers. Would you have the time?”. 99% of the time I have had heard a Yes. You kill two birds with one stone – 1) send the message that you are responsive to your customer needs and 2) you value their feedback on the new widget before it is set in stone.

3) Paid or Free? - 90% of the time I have never paid my usability testers especially in the scenario I have described above where the new widget is a result of an enhancement request that has come from a customer. The customer is more than happy to be given a chance to be heard and also very curious to see the early version of this new widget. They realize their time investment will pay off. In other cases where I have to find new users who are not customers, I have paid anywhere from $75-100 per test. I typically try to see if the user raises the question of $, before I offer to pay (OK, call me a cheapskate, but I like to bootstrap as much as I can). But whether it is a paid user or a free, I make sure that the user leaves with some company goodies such as hats, mugs, pens, t-shirts etc. If they are a new user, I want them to remember my brand and I want them to advertise my brand. This does not apply if you are a brand new company in a stealth mode.

4) NDA needed? – Depends on how much you can trust the user. If the user is not a customer, absolutely Yes. If the user is a current customer, in majority of the cases I get them to sign an NDA especially if it is a new product or a killer idea that has competitive benefits. But, one NDA per user, please. Typically NDAs cover two-three years. But I trust the majority of the customers I pick. In case I don’t get them to sign an NDA, I make it very clear that this information is confidential. If the user has signed an NDA in the past, I make it a point to mention that what they are about to see is governed by the NDA they have previously signed. The best part is to check with your boss – does he want an NDA to be signed – this will make sure that you are following company policies and also that your manager knows about you showing future functionality to customers/prospects.

Thoughts? Do you have any tips you would like to share?

If you enjoyed this post, please consider leaving a comment or subscribing to the feed to receive future articles delivered to your feed reader.

Image: Courtesy of NUS School of Computing

10 Best practices for doing Software Usability testing

I have been doing software usability testing for the past 10 years or so and here are 10 rules I go by every time I do a usability test. I have taken the liberty of calling it “best practices” only because these work for me really well. Take that as one man’s opinion if you want, since your mileage may vary depending on your product or service.usabilitytesting

Rule 1: Check your ego at the door before you sit down with your participants. The objective is to figure out if the software behaves the way “real users” expect it to. It is not a test of the users. And believe it or not, your software will NOT always behave your participants would expect it to behave. Do not get ticked off if the user slams your product or the new feature s/he is being asked to test – no one cares how much time you and/or your development team put in to build it, all that matters is if the user can do what s/he wants to do the way s/he expects to.

Rule 2: Make the user comfortable at the start of the test.  Why? Because it is difficult not to be nervous when you have someone watching over your shoulder while you are trying to figure out this half-baked, buggy new piece of software that you may have never used before. Chit chat, get the user some coffee or water. Do not dive right in.

Here is what I tell my participants before we start the software testing. “I want to make sure you understand that we are testing the software “usability” and not you the “user”. There is nothing and I mean NOTHING that you can do wrong in this test. If you don’t like something tell us and tell us why. If you like something tell us and tell us why. It is important for us to know both so that we don’t ruin what you like while trying to eliminate/fix what you don’t like. What we are trying to determine here is the deviation between how you expect to do certain tasks using our product and the way the product actually behaves. I would really appreciate if you could talk out loud what you are thinking while you are try doing the tasks you are about to do.”

Rule 3: Plan the test. Have a written down script for the tasks the user is supposed to do. Don’t change the script from one user to the other and importantly, stick to the script.

Rule 4: Forget about recording the audio/video of the test. Don’t listen to the usability pundits who tell you to do this. For the same reason, I have never spend a dime in renting professional usability testers or the facilities with the one way mirrors etc. Here are my reasons why I do not recommend any of this:

  1. It is expensive – read – $$$$$ and time consuming. I just cannot justify the extra return on investment compared to doing it myself.
  2. It is time consuming to set up and one more thing that can go wrong. I have tried using tools like Morae and even they introduce unnecessary complexities and modes of failure.
  3. I like to keep it very simple. And to me, nothing comes close than having a simple setup with my users. After all, it is my job as a product manager to make sure my product behaves the way the user expects it to.
  4. Getting the user not to be nervous without doing all of this is difficult in the first place. Their nervousness level goes up even higher if they find out that whatever they say or do is being recorded or they are being watched by folks behind a one-way mirror.
  5. No one is going to watch or listen to the recording – do you really think your product team has the time? – putting together the test is hard enough. I would rather spend time figuring out how to resolve the issues found.

So what do I use – the good old pen and paper. I take so many notes while the user is trying to do. Talking, writing and observing is hard to do all at the same time. So this helps you reduce the “talking” part. The main point of the testing is to observe.

Rule 5: Never ever take control of the mouse. Usability testing is not a demo of the brand new widget you have slogged on to create. So if the user cannot figure out, it is not good. After all, when the product ships, you are not going to be there to help the user figure it out. The objective is simple – “Can the user figure it out on his own and does it behave like s/he expects to. If not why not?” On the other hand, this does not mean that you have to leave the user to be lost, frustrated and feeling helpless if he cannot figure it out. Give it some time and if the user still cannot figure out, provide some hints to see if it helps. If it does not, note it down as a serious issue and ONLY THEN show the user how it is supposed to behave. But again, make sure you understand that you may have a serious usability issue.

Rule 6: Never do the usability test alone without announcing it to your product team. Announce it, inform them about the test schedule and make sure you get one person from your product team to help you during the testing. But keep it to one additional person – so that you don’t make the user nervous. My choice for that one person – the developer who worked on this new thing that you are testing. This extra person can help you take notes, can observe it from his perspective etc. Plus, it is one more person who is witness to the test such that later when you present your findings to the team, you do not have to deal with the “data you collected” being dismissed as “your opinion” or because of the incorrect testing method used. Trust me, this happens.

Rule 7: Make the test no longer than 45 minutes. If it is anything longer, you will see a significant drop in feedback from the user. It is very difficult to work while the user is nervous for more than 45 minutes.  How do you keep it this short? Keep the number of tasks the user has to do no more than 2 or 3 that can be easily completed in 20 minutes or so. This will take 45 minutes to complete during the test because of the Q&A and discussions.

Rule 8: Never make any changes to your product unless you have convergence from multiple tests. Don’t run to your development team after one test and ask them to make changes. Wait till you have more data points from more tests before you see a pattern of the issues that are tripping users up. How many tests do you need to do? I recommend at least 5 data points.

Rule 9: Analyze the data After all the tests are completed, read through your extensive notes and process it along with the colleague who observed the test with you. What did the users really like? (make sure your preserve this). What are the things you need to fix? What should be the action plan to resolve these issues. Do it right after all the tests are completed while it is all fresh in your mind.

Rule 10: Act upon the data, execute your action items. Make sure your stakeholders know about the results and what you learnt. Make sure that they know your product team participated in the effort and learnt a lot from it. It is not “your” show, but make sure they understand that it was a “we” show and the product team is on-board to make the changes. Then make the changes and repeat the tests if needed.

Note: I have had a lot of success doing usability testing using web conference tools such as GotoMeeting and have successfully applied these same rules.

Your thoughts from your experiences – are there any other best practices you have learnt along the way? Do you agree or disagree with the above? Please share via comments.

If you enjoyed this post, please consider leaving a comment or subscribing to the feedto receive future articles delivered to your feed reader.

Image: Courtesy of Cadfanatic.com

Lots of data, no actionable information

I am big about making “data driven” decisions. I have written in the past as to how wiring your product can help you make data driven decisions. You cannot make the right decisions unless you know what is happening in the market, in your product. Data can be collected in a myriad of ways – listening to customers (one of my favorites – talk to real humans who use or will use your product/service), analyzing usage (web analytics, product usage metrics), win/loss analysis (again talking to humans to understand why they bought and why they did not), conversion analysis (who bailed out vs. who put money down etc.). mountainofdata

There are companies that don’t collect data. But there are a whole lot more companies that collect a lot of data. Unfortunately, they find that no one analyzes the data or the large volume of data is not what they need to help them make decisions. Just like how one says that a wrong decision is sometimes better than indecision, to me having no data is better than a ton of worthless data. At least you are not going to spend time analyzing the worthless data and draw wrong conclusions.

The sole purpose of data is to create “actionable” information that will allow you make decisions that will move the needle – increase in revenues, improved profitability, faster performance, higher customer satisfaction or whatever business metric you care about. But what I find is that many companies collect a lot of data, but none of it is actionable. It is almost like someone said “we need data” and someone ran and collected whatever he could.

So next time you or someone you know is going to start a data collection exercise – here is what I suggest – pause, take a deep breath and ask yourselves three simple questions:

  1. Why do I need this data – meaning what decision am I looking to make?
  2. What is the right question I should ask that will get me the “actionable” information? Make sure you phrase the question right.
  3. How many people do I need to collect it from before I can call it trustworthy?

Make sure you have solid answers to questions 1) and 2) and if you don’t, drop the data collection project. Yours truly is also guilty of this rush to go and collect data. Surveys especially are not easy to do – hence put in the right amount of time to make sure you ask only the needed questions (and phrase them right!) to get the right information to make the right decision.

If you enjoyed this post, please consider leaving a comment or subscribing to the feed to receive future articles delivered to your feed reader.

Software Product Manager’s tip on Optimism vs. Reality

As a software product manager, we have to be cheer leaders for our team. We have to make sure our sales team, marketers, developers, the QA team are all staying pumped up about the products that we have asked them to sell/market/develop/test. But optimism that is not well grounded in reality is bound to backfire.

How many times have you met an optimistic sales person? They are always optimistic about meeting their sales quota – “Oh, I will make my $100K!” – when they very well know that the average deal size is $10K and there are only 3 potential deals cooking in the pipeline. How many times have you heard developers being very optimistic of shipping on time even though they are currently two weeks late and the original ship date is only a week away? It is also common for many of us to overpromise on what we can do for others, just because we hate to say No to someone.

To me, such optimism is very common but when reality strikes, such optimism does nothing but burn trust. Be optimistic about future success, but make sure it is grounded in reality. There are only 24 hours in a day and you are not inventing time to make the impossible come true, just because you are optimistic.

Trust once lost is hard to gain. Push yourselves to do more, but don’t set yourselves up for a definite failure. Under promising and over delivering is always a good option!

How many customers does a software product manager need to visit/interview?

As software product managers, we are chartered to unearth painpoints by interviewing customers/prospects. But how many do we have to talk to before we feel comfortable that we have talked to enough? How many is too many?

I have always used the following guidelines which I picked up from the great book “Customer Visits” by Edward McQuarrie (If you have not read this book, I highly recommend it. I consider it the bible on how to do effective customer visits). His research shows that interviews of

  • 30 customers in the right market segment will identify 90% of the needs
  • 20 would probably identify 80-85% of the needs
  • 12 will identify 70-75% of the needs.

I typically start with 5-10 customers and see if I am already seeing convergence and then decide if I need to probe any specific areas even more by talking to more people. Make sure that you have randomly selected these customers from the target market segment and that you are not talking to same 5-10 everytime you need to do customer visits.

If you enjoyed this post, please consider leaving a comment or subscribing to the feed to receive future articles delivered to your feed reader.

User communities – The 100-10-1 rule

Very often, when building user community sites or sites that will predominantly be driven by user generated content, the question that always gets asked is how many users do we need to attract to ensure that there is a steady stream of new content that is generated on the site. In the book, Citizen Marketers, Ben McConnell and Jackie Huba talk about a very easy to remember 1% guiding principle. The 1% rule says that

  • 1% of the visitors to a website will create new content or contribute content.
  • 10% of the visitors will interact with the content by writing comments or say rating the content.
  • The remaining (a very large majority by the way) will merely read the content

They have validated this 1% estimate (give or take a few percentage points) using leading websites such as Wikipedia, TiVo Community Forum, Microsoft’s Channel 9 website, Yahoo Groups, Quickbooks community etc.

I have found this to be very true in the user community websites I have created, beta programs I have run. This rule which I find appropriate to refer to as the 100-10-1 rule serves as a great guideline to determine how much traffic you need to generate to your website such that it is self sustaining in terms of content generation. If you need say 10 new articles a day from 10 different contributors to keep your website going, then you need to make sure that at least 1000 users visit your site everyday.

It also helps you understand how user communities behave such that you do not set unachievable targets such as “1 in 5 users (20%) who visit my website will contribute content.” – it is very likely not going to happen.

Follow

Get every new post delivered to your Inbox.

Join 176 other followers