词条 | Agile Business Intelligence |
释义 |
}} Agile Business Intelligence (BI) refers to the use of Agile software development for BI projects to reduce the time it takes for traditional BI to show value to the organization, and to help in quickly adapting to changing business needs. Agile BI enables the BI team and managers to make better business decisions, and to start doing this more quickly. Agile BIAgile Business Intelligence (BI) refers to the use of the agile software development methodology for BI projects[1] to reduce the time-to-value of traditional BI and helps in quickly adapting to changing business needs.[2] Agile BI enables the BI team and managers to make better business decisions. 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 response to change.[3] Agile BI encourages business users and IT professionals to think about their data differently and it characterized by low Total Cost of Change (TCC).{{r|What is Agile BI}} With agile BI, 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 right information to the right business managers at the right time.[5]DefinitionAgile BI is a continual process and not a onetime 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 development of BI applications, such as dashboards, scorecards, reports and analytic applications.[6] "Forrester Research defines agile BI as an approach that combines processes, methodologies, tools and technologies, while incorporating organizational structure, in order to help strategic, tactical and operational decision-makers be more flexible and more responsive to ever-changing business and regulatory requirements".[7] 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.{{r|Getting a fast start with agile BI development}} Success of Agile BI implementation also heavily depends on the end user participation and "frequent collaboration between IT and the business".{{r|Getting a fast start with agile BI development}} Key Performance CriteriaAberdeen’s Maturity Class Framework{{r|Three Steps to Analytic Heaven}} uses three key performance criteria to distinguish the Best-in-class in the industry:
The Agile SDLCAgile SDLC Iterative ProcessFive Steps To Agile BIBruni[8] in her article 5 Steps To Agile BI outlines the five elements that promote an Agile BI enterprise environment.
Twelve Agile PrinciplesThere are 12 Agile Principles (Manifesto) Agile Manifesto grouped as Process, People, and Other. Process1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.[9] 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.[9] 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.[9] 4. Working software is the primary measure of progress.[9] People5. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.{{r|Agile – Does It Work With Data Warehouse}} 6. Business people and developers must work together daily throughout the project{{r|Agile – Does It Work With Data Warehouse}}. 7. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.{{r|Agile – Does It Work With Data Warehouse}} Other8. The most efficient and effective method of conveying information is face-to-face conversation.{{r|Agile – Does It Work With Data Warehouse}} 9. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior.{{r|Agile – Does It Work With Data Warehouse}} 10. Continuous attention to technical excellence and good design enhances agility.{{r|Agile – Does It Work With Data Warehouse}} 11. Simplicity-the art of maximizing the amount of work not done-is essential.{{r|Agile – Does It Work With Data Warehouse}} 12. The best architectures, requirements, and designs emerge from self-organizing teams.{{r|Agile – Does It Work With Data Warehouse}} BI model and its characteristic goalsKernochan, in his two-year study of organization’s BI process came up with the below model and its characteristic goals:{{r|What Agile Business Intelligence Really Means}}
Common IssuesKernochan’s study found these common issues with the current BI processes:{{r|What Agile Business Intelligence Really Means}}
The result concluded that the adding of 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".{{r|What Agile Business Intelligence Really Means}} Improving Business Intelligence AgilityThere are couple of factors that influence the success of Business Intelligence Agility. Data Entry20% 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.[10] 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".{{r|What Agile Business Intelligence Really Means}} Data AggregationIs 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 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.{{r|What Agile Business Intelligence Really Means}} Information AnalysisOne 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.{{r|What Agile Business Intelligence Really Means}} 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 Checklist
Advantages of using Agile BIAgile BI drives its users to self-serve BI. It offers organizations flexibility in terms of delivery, user adoption, and ROI. Faster to DeliverUsing Agile methodology, the product is delivered in shorter development cycles with multiple iterations.[11] Each iteration is a working software and can be deployed to production. Increased User AcceptanceIn an Agile development environment, IT and business work together (often in the same room) refining the business needs in each iteration.{{r|Making Business Intelligence Easy}} "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".{{r|Making Business Intelligence Easy}} 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.{{r|Making Business Intelligence Easy}} Agile BI Best Practices
References1. ^{{cite web |title=Enabling Agile Business Intelligence with Balanced Insight Consensus |url=http://www.balancedinsight.com/wp-content/files/BIWhitepaper_EnablingAgileBI.pdf}} 2. ^{{cite web |title=What is Agile BI |url=http://www.nathean.com/index.php/what-is-agile-bi/}} 3. ^Agile software development 4. ^DeSarra, Paul. "BI Dashboards the Agile Way", BUSINESS INTELLIGENCE Journal • vol. 17, No. 4 5. ^White, David. "Agile BI – Three Steps to Analytic Heaven", April 2011 6. ^Sherman, Rick. "How to leverage agile BI to help your BI architecture", January 2011 7. ^Violino, Bob. "Getting a fast start with agile BI development", ComputerWorld, Nov 21, 2011 8. ^1 Bruni, Margherita. "5 Steps To Agile BI", Informationweek.com, June 13, 2011 9. ^1 2 3 "Agile – Does It Work With Data Warehouse" 10. ^{{cite web |title=Kernochan, Wayne. "What Agile Business Intelligence Really Means", IT Business Edge, April 7, 2011 |url=http://www.enterpriseappstoday.com/business-intelligence/what-agile-business-intelligence-really-means-1.html}} 11. ^{{cite web |title=Making Business Intelligence Easy |url=http://www.yellowfinbi.com/Document.i4?DocumentId=118864}} 12. ^Larson, Deanne. "BI Principles for Agile Development", Business Intelligence Journal, Volume 14, Number 4, Pg 41, 2009 1 : Business intelligence |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。