Ran across this interesting post about how you can replace just the pieces of your mainframe application that require the most change, and doing it with an external business rules management system (BRMS).
If you think about this, you can apply it to the BI spaces as well. I can think of a couple places where this would apply.
- Data marts, if you build your data marts properly, they are much less costly to enhance than to replace. Rather than spinning up another data mart to get the slice of data you are looking for, you could leverage an existing data mart and add the data required to it. This may require some retooling of the front end reports / dashboards if the existing data structure changes, but this is much less costly than having to build, support and store another data mart.
- Tools, if your toolset doesn't support your current requirements, don't lose heart and buy yet another tool. Work with your senior technical folks to come up with a way to extend the platform, there may be exposed services that can be recombined into something new. Also, reach out to your vendor, explain your requirements and you would be amazed at what they can dig up from other customers. Lobby your vendor to include new functionality in their next release. The whole idea of crowd-sourcing is picking up steam, so the majority of vendors are working hard to include customer requests in their products.
Do less with more!