Often, customers will request specific functionality that doesn't really fit into the existing system and probably will only get used by the specific customer.
For example, there is a web application that functions as a portal for many different organizations. Say there are 15 organizations that all use the same underlying code, but have different accounts that display a customized logo and css template for each organization. A 16th organization wants a new portal, but they have a few requests for their home page that don't fit with the existing system. Say it's an extra legal disclaimer or a picture of their founder on the left side of the page. Something specific to that organization that probably won't be reused by any other organizations.
How do you handle those kinds of situations without creating a huge mess of conditionals or specific code for one customer?