Agile Bi Dw

2,263 views

Published on

Lightening talk at Agila Sverige 2008

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • thanks....plz upload more on SAP-BW..
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
2,263
On SlideShare
0
From Embeds
0
Number of Embeds
749
Actions
Shares
0
Downloads
65
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Bi Dw

  1. 1. Agile BI/DW Daniel Fagerström www.danielfagerstrom.com
  2. 2. Just follow the book ? <ul><li>Yes, but … </li></ul><ul><li>What are the user stories? </li></ul><ul><li>Agile DB practices? </li></ul><ul><li>Agile operations? </li></ul>
  3. 3. Dimension model Customer name city Store name region Product name class Date year month ReceiptLine amount
  4. 4. Architecture Customer registry Product registry Org. registry Transactions Raw data Staging Dimension model Marts OLAP Cube Reporting Applications ETL
  5. 5. Backlog <ul><li>Start with the most important: </li></ul><ul><ul><li>Star </li></ul></ul><ul><ul><li>Dimension </li></ul></ul><ul><ul><li>Attributes in the dimension </li></ul></ul><ul><li>ETL – start with simpler tasks: </li></ul><ul><ul><li>One time load </li></ul></ul><ul><ul><li>Subset data </li></ul></ul>
  6. 6. Breadth or depth <ul><li>Breadth </li></ul><ul><ul><li>Simplified load of the most important dimension models </li></ul></ul><ul><ul><li> Early feedback, earlier build of dependent systems </li></ul></ul><ul><li>Depth </li></ul><ul><ul><li>Complete load of one dimension at a time </li></ul></ul><ul><ul><li> Early deployment of usable sub systems </li></ul></ul>
  7. 7. Agile DB Practices <ul><li>Agile DB refactoring </li></ul><ul><ul><li>Scott Ambler </li></ul></ul><ul><ul><li>Change scripts for everything </li></ul></ul><ul><li>Common code owner ship </li></ul><ul><ul><li>Everybody can change the models </li></ul></ul><ul><ul><li>DB projects in MS VS DB professional </li></ul></ul><ul><li>Don’t become a bottle neck </li></ul><ul><ul><li>Broad contact area between team members and operations and source data specialists </li></ul></ul>
  8. 8. Agile DB Practices <ul><li>Course architecture </li></ul><ul><li>Agile modeling </li></ul><ul><li>Just in time design </li></ul><ul><li>Agile documentation </li></ul>
  9. 9. Agile DB Practices <ul><li>Subset data </li></ul><ul><li>Your own DB and development sandbox </li></ul><ul><li>Staged deployment: dev  test  prod </li></ul><ul><li>Continuous deployment </li></ul><ul><li>TDD? </li></ul>
  10. 10. Agile Operations <ul><li>Involve operations from day one </li></ul><ul><li>Operations part of the project </li></ul><ul><li>Deploy at demo/production server often </li></ul><ul><li>Start source data deliveries ASAP </li></ul>
  11. 11. Conclusion <ul><li>Some mental barrier for DB/DW/BI-developers </li></ul><ul><li>Transparent </li></ul><ul><li>Steerable </li></ul><ul><li>Works great! </li></ul><ul><li>Happy customers! </li></ul>
  12. 12. More at my blog: www.danielfagerstrom.com

×