According to this report on DataBaseJournal, the success of a business intelligence program depends on the approach or methodology used to implement the framework and the related components. Also mentioned in the report is that incorporating key activities in the Software Development Life Cycle and the use of an architectural framework can implement business intelligence programs that are scalable, maintainable and aligned with the enterprise strategic direction.
"Over the past few years, business intelligence has risen in prominence and popularity. One of the primary reasons for this surge in the need for business intelligence services is the recognition of the tremendous value it provides. An organization with business intelligence services can now see their data from various perspectives. The benefits of seeing data from different viewpoints enables an organization to gain insights into new markets, identify new products to existing markets or gauge the impact of their products in various marketing regions."