Every web application needs some business related settings to be set by the application user to fulfill his needs at certain time. These settings could change from time to time but they are still an asset for the application user and for sure for the application developer. Sometimes developers deal with settings as if they are some secondary things that should not take much attention. For sure they develop some sort of a methodology to manage it but they don't give it much thinking. I believe that settings should be treated in a much better way as they represent a very important prospective regarding the business needs and some technical needs, so, why waste this. If you want to know more, you can read this article.