Agile Dimensional Model for a Data Warehouse Implementation in a Software Developer Company

Nowadays, the increasing development of Business Intelligence (BI) solutions in organizations, has enabled executives achieve a better understanding of business information for timely and rapid decision-making in a tremendously dynamic market. Although there is an increasing interest in adopting an agile approach to the software development, the emergent need of using agile methodologies in BI solutions is undeniable. This paper discusses the importance of using agile methods in the design and development of data warehouses taking into account the business processes, requirements analysis, and organizational objectives. Thus, we present a case study derived from a real-world business project where the agile methodology Business Event Analysis and Modeling (BEAM) is used to design the data warehouse. The project is based on a billing system with about one million operations on a daily basis with more than 15,000 clients. Finally, the results of this paper include the design of the dimensional model using an agile approach, the construction of the data warehouse through the ETL processes and an interactive dashboard according to the key performance indicators defined by the business decisionmakers.

[1]  Matteo Golfarelli,et al.  Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD , 2011, DaWaK.

[2]  Ken W. Collier,et al.  Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Warehousing , 2011 .

[3]  Kuldeep Deshpande,et al.  Model for Assessment of Agile Methodology for Implementing Data Warehouse Projects , 2015 .

[4]  Omar Boutkhoum,et al.  Integration approach of multicriteria analysis to OLAP systems: Multidimensional model , 2013, 2013 ACS International Conference on Computer Systems and Applications (AICCSA).

[5]  Lawrence Corr,et al.  Agile Data Warehouse Design: Collaborative Dimensional Modeling, from Whiteboard to Star Schema , 2011 .

[6]  Nieto Bernal Wilson,et al.  Agile Methodology for Modeling and Design of Data Warehouses -AM4DW- , 2015 .

[7]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[8]  Ralph Kimball,et al.  The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling , 1996 .

[9]  Daniel L. Moody,et al.  From enterprise models to dimensional models: a methodology for data warehouse and data mart design , 2000, DMDW.

[10]  M. Golfarelli From User Requirements to Conceptual Design in Data Warehouse Design , 2009 .

[11]  Surajit Chaudhuri,et al.  An overview of data warehousing and OLAP technology , 1997, SGMD.

[12]  W. H. Inmon,et al.  Building the Data Warehouse,3rd Edition , 2002 .

[13]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..