Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Bi Dw


Published on

Lightening talk at Agila Sverige 2008

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

Agile Bi Dw

  1. 1. Agile BI/DW Daniel Fagerström
  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: