In rapidly changing economy, Business Intelligence solutions have to become more agile. This paper attempts to discuss some questions which help in creating agile BI solution such as: What is Agile? Why agile is so well suited for BI? Which are key elements that promote agile BI solution? Also, paper briefly looks at technologies that can be used for enabling agile BI solution.Keywords: Agile Business Intelligence, Agile Business Analytics, Agile Development Methodologies, In-Memory Bi Approaches, Data Virtualization Server1 IntroductionBusiness Intelligence (BI) was defined in different ways. The Data-Warehousing Institute has defined Business Intelligence as the tools, technologies and processes required to turn data into information and information into knowledge and plans that optimize business actions [6], Turban has defined BI as a broad category of applications and techniques for gathering, storing, analyzing and providing access to data to help enterprise user make better business and strategic decisions. [23], The range of capabilities that can be defined as business intelligence is very broad. The spectrum of BI technologies is presented in [16].Most enterprises have hundreds of internal and external data sources such as: databases, e-mail archives, file systems, spreadsheets, digital images, audio files and more. 80% of organizational data are unstructured and semi-structured data.Traditional Business Intelligence systems use small fraction of all data available. Also, traditional BI systems use only structured The core components of traditional BI architecture are: ETL tools, enterprise data warehouse with metadata repository and business analytics (Figure 1).Traditional BI systems use ETL tools for extracting data from multiple sources and temporarily storing those datasets at staging area. Organizations use data warehouses to aggregate cleaned and structured Business analytics/BI tools include enterprise reporting tools, ad hoc query tools, statistical analysis tools, OLAP tools, spatial-OLAP analysis tools, dashboards, scorecards and advanced analytics. Advanced analytics typically refer to: data mining tools, text mining tools, predictive analytics, artificial intelligence, and natural language processing. But architecture is unable to get adapted to change. A study by Aberdeen Group [24] showed that this style ofBI is predominantly controlled, driven and delivered by corporate IT. Often, only static views of data are available and any changes or enhancements must be made by IT organization. These characteristics are in contradiction with frequently changing business and big data. Big data typically refers to following types of data: semi-structured data (XML and similar standards), unstructured data, Web data (social data, Web logs) and real-time data (event data, spatial data, machine-generated data).Table 1 briefly summarizes main disadvantages of traditional BI systems.How to eliminate these problems? By building agile BI solution. A study by TDWI Research [22] showed that many traditional business intelligence systems are not agile:* 33% of organizations needed more than three months to add new data source to existing business intelligence system* developing complex report or dashboard with about 20 dimensions, 12 measures and 6 user access rides took on average 7 weeks in 2011The next section presents briefly concept of agile BI and key elements that together promote agile BI solution.2 Agile BIAgile means ability to be adaptable. Agile BI was defined in different ways. The Forrester Research defines agile BI as an approach that combines processes, methodologies, organizational structure, tools and technologies that enable strategic, tactical and operational decision -makers to be more flexible and more responsive to fast pace of changes to business and regulatory requirements [9], According to Data Warehousing Institute agile BI addresses broad need to enable flexibility by accelerating time it takes to deliver value with BI projects. …
Read full abstract