Business software is meant to satisfy the needs of the business. But when your existing software comes up short, why fall into the trap of putting it on