Agile Business Intelligence
Agile Business Intelligence (ABI) refers to the use of agile software development for Business Intelligence (BI) projects. ABI attempts to enable the BI team, business people, analysts, and/ or stakeholders to make business decisions more quickly.[1][2] There are multiple approaches for improving or increasing BI agility. Factors considered important for the success of ABI projects include: a holistic approach to BI architectures, organizational forms, technologies, and the use of agile process models adapted to BI. Agile methodology works on an iterative principle. This involves providing new features to end users sooner than with traditional waterfall processes, which deliver only the final product. With this technique, the requirements and design phases overlap with development, thus reducing the development cycles to achieve quicker delivery. It allows for adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible responses to change.[3] The main focus of ABI is delivering pieces of BI functionality in manageable chunks via shorter development cycles and documenting each cycle as it happens.[4][5] Agile business intelligence is a continual process, enabling managers to access product data for informed decision-making. ABI enables rapid development using the agile methodology. Agile techniques are a 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 established ABI implementations are more likely to have processes in place for ensuring that business needs are being met.[7] The success of ABI implementation also heavily depends on end-user participation and "frequent collaboration between IT and the business."[7] DefinitionAgile business intelligence (ABI) 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] Key performance criteriaAberdeen's Maturity Class Framework[5] uses three key performance criteria:
Five Steps to Agile BIMargherita Bruni[8] in her article “5 Steps to Agile BI”, outlines the five elements that allow for an ABI enterprise environment.
Twelve Agile PrinciplesBI, BI Model, and its characteristic goalsWayne Kernochan of InfoStructure Associates conducted a two-year study of a number of BI processes across a handful of businesses, and came up with the below model and its goals:[9]
Kernochan also discovered 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 transitioning their processes to agile methodology and development. Improving business intelligence agilityData entry20% of data is inaccurate and about 50% is inconsistent and these numbers increase with new types of data. Processes need to be re-evaluated and corrected to minimize data entry errors.[9] Data consolidationOften, 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] Data aggregationData aggregation 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. Information deliveryOne of the key principles of ABI 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] Information analysisAnother key principle of ABI is improving the decision-making of its users. Real ABI should focus on analysis tools that make an operational process or new product development better.[9] The ABI approach can allow companies to save money, time, and resources that would otherwise be needed to build a traditional data warehouse using the Waterfall methodology. ABI checklist
Advantages of using ABIABI drives its users to self-serve BI. It offers organizations flexibility in terms of delivery, user adoption, and return on investment (ROI). Faster to DeliverUsing 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. Increased user acceptanceIn an Agile development environment, IT and business personnel 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] Increased ROIOrganizations 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] ABI best practices
References
|
Portal di Ensiklopedia Dunia