How to pick a software product