Most designs are a solution to a problem. But a lot of times you can’t always solve the problem the way you want. The ideal solution might require a redesign of interconnecting parts that you can’t necessarily change. Or it might require time to test components that you don’t have.
Sometimes you have to pick the next design iteration because it’s available or works within your time frame. But how can you be sure you’re not sacrificing the best solution for something that’s easy? Sometimes you need to have an interim solution. Sometimes you do have to make the quick and dirty choice while still working towards something long term.
I’ve had several problem child pieces of hardware lately and this decision has come up several times. Often I’ve been forced to come up with a practical quick fix. It’s tough when you do that to keep the momentum up on your long term solution. But it’s also important not to hold out for that perfect holy grail solution either. How do you balance the two goals and make the right decision? (Photo of filter via Creative Commons from TruckPR)