Agile Bi Dw

12
Agile BI/DW Daniel Fagerström www.danielfagerstrom.com

description

Lightening talk at Agila Sverige 2008

Transcript of Agile Bi Dw

Page 1: Agile Bi Dw

Agile BI/DW

Daniel Fagerströmwww.danielfagerstrom.com

Page 2: Agile Bi Dw

Just follow the book?

• Yes, but …

• What are the user stories?• Agile DB practices?• Agile operations?

Page 3: Agile Bi Dw

Dimension model

Customernamecity

Customernamecity

Storenameregion

Storenameregion

Productnameclass

Productnameclass

Dateyear

month

Dateyear

month

ReceiptLineamount

ReceiptLineamount

Page 4: Agile Bi Dw

ArchitectureCustomer registry

Product registry

Org. registry

Transactions

Raw data Staging Dimension model

Marts

OLAP Cube Reporting

Applications

ETLETL

Page 5: Agile Bi Dw

Backlog

• Start with the most important:– Star– Dimension– Attributes in the dimension

• ETL – start with simpler tasks:– One time load– Subset data

Page 6: Agile Bi Dw

Breadth or depth

• Breadth– Simplified load of the most important dimension

modelsEarly feedback, earlier build of dependent

systems

• Depth– Complete load of one dimension at a timeEarly deployment of usable sub systems

Page 7: Agile Bi Dw

Agile DB Practices

• Agile DB refactoring– Scott Ambler– Change scripts for everything

• Common code owner ship– Everybody can change the models– DB projects in MS VS DB professional

• Don’t become a bottle neck– Broad contact area between team members and

operations and source data specialists

Page 8: Agile Bi Dw

Agile DB Practices

• Course architecture• Agile modeling• Just in time design• Agile documentation

Page 9: Agile Bi Dw

Agile DB Practices

• Subset data • Your own DB and development sandbox• Staged deployment: dev test prod• Continuous deployment• TDD?

Page 10: Agile Bi Dw

Agile Operations

• Involve operations from day one• Operations part of the project• Deploy at demo/production server often• Start source data deliveries ASAP

Page 11: Agile Bi Dw

Conclusion

• Some mental barrier for DB/DW/BI-developers

• Transparent• Steerable• Works great!• Happy customers!

Page 12: Agile Bi Dw

More at my blog:www.danielfagerstrom.com