What to consider when selecting software for your business