This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Agile Business Intelligence (ABI) refers to the use of Agile software development for business intelligence projects. The primary goal of ABI is to accelerate the delivery of valuable insights to the organization, enabling faster decision-making compared to traditional BI approaches. ABI attempts to enable the business intelligence team, business people, or stakeholders to make business decisions more quickly.[1][2]
There are different approaches for increasing BI agility, and certain factors are crucial for the success of agile BI projects. For example, a holistic consideration of BI architectures, organizational forms, and technologies, as well as the use of agile process models adapted to BI, is essential.
Agile methodology works on the iterative principle; this provides the new features of software to the end users sooner than the traditional waterfall process, which delivers only the final product. With Agile, the requirements and design phases overlap with development, thus reducing the development cycles for faster delivery. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible responses to change.[3] Agile Business Intelligence encourages business users and IT professionals to think about their data differently, and it is characterized by low Total Cost of Change (TCC).[2] With Agile Business Intelligence, the focus is not on solving every BI problem at once but rather on delivering pieces of BI functionality in manageable chunks via shorter development cycles and documenting each cycle as it happens.[4] Many companies fail to deliver the right information to the right business managers at the right time.[5]
Agile Business Intelligence is a continual process and not a one-time implementation. Managers and leaders need accurate and quick information about the company, and business intelligence provides the data they need. Agile BI enables rapid development using the agile methodology. Agile techniques are a great way to promote the development of BI applications, such as dashboards, balanced scorecards, reports, and analytic applications.[6]
According to the research by the Aberdeen Group, organizations with the most highly agile BI implementations are more likely to have processes in place for ensuring that business needs are being met.[7] Success of Agile BI implementation also heavily depends on end user participation and "frequent collaboration between IT and the business."[7]
Agile Business Intelligence (BI) is a methodology that integrates processes, tools, and organizational structures to enable decision-makers to adapt more effectively to dynamic business and regulatory environments.[7]
Aberdeen's Maturity Class Framework[5] uses three key performance criteria:
Bruni[8] in her article 5 Steps to Agile BI, outlines the five elements that promote an Agile BI enterprise environment.
Kernochan, in his two-year study of organization's BI process, came up with the below model and its characteristic goals:[9]
Kernohan's study found these common issues with the current BI processes:[9]
The result concluded that adding agility to existing business intelligence will minimize problems. Organizations are slowly trying to move the entire organization processes to agile methodology and development. Agile BI will play a big part in company's success as it "emphasizes integration with agile development and innovation".[9]
There are couple of factors that influence the success of Business Intelligence Agility.
20% of data is inaccurate and about 50% is inconsistent and these numbers increases with new type of data. Processes need to be re-evaluated and corrected to minimize data entry errors.[9]
Often companies have multiple data stores and data is scattered across multiple data stores. "Agility theory emphasizes auto-discovery of each new data source and automated upgrade of metadata repositories to automatically accommodate the new information.".[9]
Is a process in which information from many data stores is pulled and displayed in a summary report. Online analytical processing (OLAP) is a simple type of data aggregation tools which is commonly used.
One of the key principal of Agile BI is to deliver the right data at the right time to the right individual. Historical data should also be maintained for comparing the current performance with the past.[9]
One of the largest benefits of Agile BI is in improving the decision-making of its users. Real Agile BI should focus on analysis tools that make an operational process or new product development better.[9] The Agile BI approach will save company money, time, and resources that would otherwise be needed to build a traditional data warehouse using the Waterfall methodology.
Agile BI drives its users to self-serve BI. It offers organizations flexibility in terms of delivery, user adoption, and ROI.
Using Agile methodology, the product is delivered in shorter development cycles with multiple iterations.[10] Each iteration is working software and can be deployed to production.
In an Agile development environment, IT and business work together (often in the same room) refining the business needs in each iteration.[10] "This increases user adoption by focusing on the frequently changing needs of the non-technical business user, leading to high end-user engagement and resulting in higher user adoption rates.".[10]
Organizations can achieve increased rate-of-return (ROI) due to shorter development cycles. This minimizes the IT resources and time while delivering working, relevant reports to end-users.[10]