Agile methods have been increasingly adopted to make data warehouse design faster and nimbler. They divide a data warehouse project into sprints (iterations), and include a sprint planning phase that is critical to ensure the project success. Several factors impact on the optimality of a sprint plan, e.g., the estimated complexity, business value, and affinity of the elemental functionalities included in each sprint, which makes the planning problem difficult. In this paper we formalize the planning problem and propose an optimization model that, given the estimates made by the project team and a set of development constraints, produces an optimal sprint plan that maximizes the business value perceived by users. The planning problem is converted into a multi-knapsack problem with constraints, given a linear programming formulation, and solved using the IBM ILOG CPLEX Optimizer. Finally, the proposed approach is validated through effectiveness and efficiency tests.

Sprint Planning Optimization in Agile Data Warehouse Design / M. Golfarelli; S. Rizzi; E. Turricchia. - STAMPA. - 7448:(2012), pp. 30-41. (Intervento presentato al convegno 14th International Conference on Data Warehousing and Knowledge Discovery (DaWaK 2012) tenutosi a Vienna nel Austria) [10.1007/978-3-642-32584-7_3].

Sprint Planning Optimization in Agile Data Warehouse Design

GOLFARELLI, MATTEO;RIZZI, STEFANO;TURRICCHIA, ELISA
2012

Abstract

Agile methods have been increasingly adopted to make data warehouse design faster and nimbler. They divide a data warehouse project into sprints (iterations), and include a sprint planning phase that is critical to ensure the project success. Several factors impact on the optimality of a sprint plan, e.g., the estimated complexity, business value, and affinity of the elemental functionalities included in each sprint, which makes the planning problem difficult. In this paper we formalize the planning problem and propose an optimization model that, given the estimates made by the project team and a set of development constraints, produces an optimal sprint plan that maximizes the business value perceived by users. The planning problem is converted into a multi-knapsack problem with constraints, given a linear programming formulation, and solved using the IBM ILOG CPLEX Optimizer. Finally, the proposed approach is validated through effectiveness and efficiency tests.
2012
Proceedings of the 14th International Conference on Data Warehousing and Knowledge Discovery (DaWaK 2012)
30
41
Sprint Planning Optimization in Agile Data Warehouse Design / M. Golfarelli; S. Rizzi; E. Turricchia. - STAMPA. - 7448:(2012), pp. 30-41. (Intervento presentato al convegno 14th International Conference on Data Warehousing and Knowledge Discovery (DaWaK 2012) tenutosi a Vienna nel Austria) [10.1007/978-3-642-32584-7_3].
M. Golfarelli; S. Rizzi; E. Turricchia
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/120141
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? ND
social impact