How to play the ‘Buy a feature’ design game
‘Buy a feature’ is a simple and effective design game for getting people to choose the features that they would like to be available for a given product. It’s a great means of teasing out of people which features they would like and why. In this article I outline how to play the ‘Buy a feature’ design game and provide some useful templates for the game so that you can get started straight away.
What is the ‘Buy a feature’ design game?
As I’ve already mentioned the ‘Buy a feature’ design game is a great way of getting people to choose the features that they would like to be available for a given product. Like all the best design games it’s very simple to play, but provides incredibly useful feedback. Features are given a price depending on their complexity to implement, and players are given a stack of cash (not real obviously) with which to buy features with. By being mean and only providing enough cash to buy a limited set of features players are forced to choose those features they most want.
‘Buy a feature’ is a great means of exploring which features people are likely to find desirable in a product and why. Will someone blow their entire budget on a few monster features or instead buy lots of smaller ones? It can be useful for helping to determine which features to include for a product, for prioritising a product backlog (i.e. feature set) and for exploring the initial requirements for a product. After all, there’s no point in designing a fantastic new feature if it’s never going to be used by people in the first place. Sounds interesting? Here’s how ‘Buy a feature’ works.
Preparing your features
Before you can play ‘Buy a feature’ you of course need a list of product features. I won’t go into exactly how you build this list because every product will be different, but the list might include:
- Features that have been suggested by users
- Features that have been implemented by rival products
- Features that have come out of user research
- Features that have been identified as desirable during a phase of market research.
Features should be user focused, you wouldn’t for example want to include optimising SQL queries as a feature because the benefit might be unclear to someone (although you could rebadged this as a speed enhancement feature). Each feature should include a name and short description outlining what the feature is and what the benefits to the user are. You don’t want too many features for people to have to go through, about 30 is probably about the maximum you would want to present. If you find that you’ve got more than 30 features it probably means that you need to trim the feature list down before evaluating it with people, or that they are too fine grain and need to be a little bit more high level.
For each feature you will also need to assign a price related to the complexity to implement the feature. Prices should be relative, so for example a feature that is twice as complex (and hence costly) to implement as another should be twice as expensive. A good way to determine prices is to play something like Planning poker, although you don’t need to be too precise as really it’s just a ball park figure that you’re after. Having determined the price for each feature it’s a good idea to create feature cards. These are simple cards outlining the feature name, what it does and how much it costs. Players generally find it easier to go through a set of feature cards, rather than a long list of features as it allows them to create things like a ‘maybe’ pile and to discard features they don’t want. You can download a nifty template for creating feature cards below.
Show me the money
Once you’ve priced features and possibly created feature cards you’ll need to determine how much money you will provide. Too much and people won’t have to think too hard about the features they buy; too little and they won’t be able to buy the features they need. I’ve generally found that providing enough money to buy between a half and a third of the features works well because it really forces people to consider which features they most want.
Having determined the amount of money you will provide you need to create your notes. I’d recommend not using a denomination, such as pounds or dollars because you don’t want people equating the cost of implementing a feature with the cost (or impact to the cost) of the product. Using something like Monopoly money works well, alternatively you can print out a stack of 1, 5, 10, 20, 50, 100 and 500 notes using the template below.
Playing ‘Buy a feature’
‘Buy a feature’ can be played as a group (e.g. 2, 3 or 4 people), or one-to-one. I wouldn’t recommend playing the game with a very large group because things can become unwieldy and you will be forcing a lot of consensus when it comes to buying features. A good size group can however make for some interesting discussions. The time it takes to play the game generally depends on how many features there are. Generally the exercise shouldn’t take more than about 30 minutes, but expect things to take a little longer with bigger groups.
Having outlined how the game works and dished out the money you can then either present the features in price order (low to high, or high to low) or in a random order. If there is quite a price difference between features then you might want to think about ordering by price (to make it easier for people to determine how much can be purchased), although of course this might slightly bias the results. With the money dished out and features presented players can then start buying features. Because features often require a bit more explanation, and of course because you want to find out why something has been bought, it can be a good idea for you to play the role of shop keeper during the game. The shop keeper sells the features, answering any questions and taking payment when a feature is purchased. In order to buy a feature players should give the shop keeper the money required and outline exactly why they want that feature. The game continues until all the money has been spent, or all the features wanted by players have been purchased. Make it clear to players that it’s OK for money to be left over at the end because you don’t want people buying features just to get rid of their unspent cash.
If getting time with people is very difficult then you could also set-up a features spreadsheet to send out. This isn’t as useful as playing the game face-to-face because you’re not able to fully explore why a feature has been purchased. It can however be a useful alternative. You can download a nice little template for a ‘Buy a feature’ spreadsheet below. Enjoy.