Choosing The Right Software: Your 10-Point Checklist