How do you evaluate whether a custom technical solution or an out-of-the-box system is better suited for a client's needs?