In his Application Development blog, Forrester’s Mike Gualtieri posted on the phrase ‘horses for courses’ relating to the need of many different software products for CEP and business rules. Here is my response:
“Mike, I too had not heard the phrase before. I am however not in agreement with the comparison. Why? Horses have evolved naturally and did develop certain special abilities based on their environment. While software evolves too it is however not tracing a typical fitness landscape. Rational thought is used to form a product that has certain abilities. Strangely enough, we are right in the middle of the different faiths about natural evolution or intelligent design. Yes, if software was developed for a special use and change was driven by the user demand of that group then it evolves accordingly and you will have ‘horses for courses’. Things take a long time but the solution fits the – usually special – needs well. This is how I believe nature works too.