How not to stumble when choosing a software vendor