Successfully reported this slideshow.
Your SlideShare is downloading. ×

A Picture Can Replace A Thousand Words

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 21 Ad

A Picture Can Replace A Thousand Words

Download to read offline

We all have business user requirements that drive our data warehouse and business intelligence system implementation. Delivered in various formats, these documents, emails, chats, or meeting minutes can be interpreted many different ways, depending on the reader. An effective approach to end the miscommunication...draw a picture. When properly constructed, an architecture diagram, data model, or process model will have only a single meaning. That is why a picture can replace a thousand words.
Presented as a TED style talk at Rittman Mead BI Forum 2014.

We all have business user requirements that drive our data warehouse and business intelligence system implementation. Delivered in various formats, these documents, emails, chats, or meeting minutes can be interpreted many different ways, depending on the reader. An effective approach to end the miscommunication...draw a picture. When properly constructed, an architecture diagram, data model, or process model will have only a single meaning. That is why a picture can replace a thousand words.
Presented as a TED style talk at Rittman Mead BI Forum 2014.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Viewers also liked (16)

Advertisement

Similar to A Picture Can Replace A Thousand Words (20)

More from Michael Rainey (20)

Advertisement

Recently uploaded (20)

A Picture Can Replace A Thousand Words

  1. 1. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead A Picture Can Replace A Thousand Words Michael Rainey Principal Consultant Rittman Mead
  2. 2. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Requirements come from everywhere!
  3. 3. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Our Job? Translate - Consolidate - Design - Build!
  4. 4. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Our Job? Translate - Consolidate - Design - Build!
  5. 5. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Our Job? Translate - Consolidate - Design - Build!
  6. 6. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead But it’s not that easy... •Business terminology ‣Synonyms - “Network ID” and “User ID” ‣Unqualified - “Add the account to the ledger table.” Which account? ‣Similar, but different meanings - “Employee ID” and “Employee Number” ‣Lack of data dictionary •Misuse of terminology / miscommunication ‣“Can you please ETL some reports for us?” •Misinterpreted, incorrect, or missing requirements ‣Too much guesswork during design / build phase
  7. 7. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Simplify the process...draw a picture!
  8. 8. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Simplify the process...draw a picture! File Server Target Server Oracle BI Apps Target Server Source Server Source DB Extract Pump Replicat Target (Operational Data Store) Target (Source Dependent Schema) Target (Staging) Target (Foundation) Extract Pump Replicat Replicat Replicat Pump Pump Stage Star ETL ETL Source Server (Disaster Recovery) Source DB Data Guard Target (ADW) Replicat Pump Trail Trail File server is shared storage with Disaster Recovery source. GoldenGate Manager GoldenGate Manager GoldenGate Manager GoldenGate Manager Star ETL GoldenGate Manager GoldenGate Manager
  9. 9. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Why do pictures, models, diagrams work? •Standardization ‣Identify shapes and their meanings ‣e.g. Business Process Model and Notation (BPMN) ! •Pictures are less likely to be incorrectly interpreted ! •Relationships and flow of activities are much easier to recognize ! •Allows engagement with the business users
  10. 10. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Where else are visuals preferred?
  11. 11. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Where else are visuals preferred?
  12. 12. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Draw the business process
  13. 13. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Here’s how it works... Determine profitability of current clients Is client profitable? Start Profitability of Clients
  14. 14. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Here’s how it works... Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Profitability of Clients
  15. 15. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Here’s how it works... Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Drop clientNo End Profitability of Clients
  16. 16. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Here’s how it works... Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Drop clientNo End End Schedule visit with client Yes Yes ... Profitability of Clients
  17. 17. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Here’s how it works... Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Drop clientNo End End Schedule visit with client Yes Yes ... Profitability of Clients Salesperson Client Sales Mgr Salesperson Salesperson
  18. 18. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead But wait...how does this apply to me? Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Drop clientNo End End Schedule visit with client Yes Yes ... Profitability of Clients Salesperson Client Sales Mgr Salesperson Salesperson
  19. 19. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead But wait...how does this apply to me? Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Drop clientNo End End Schedule visit with client Yes Yes ... Profitability of Clients Salesperson Client Sales Mgr There is a clear reporting need to complete this activity. Salesperson Salesperson
  20. 20. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead But wait...how does this apply to me? Determine profitability of current clients Is client profitable? Start Propose rate increase to client Client determines if rate increase acceptable No Rate increase accepted? Drop clientNo End End Schedule visit with client Yes Yes ... Profitability of Clients Salesperson Client Sales Mgr There is a clear reporting need to complete this activity. Salesperson Salesperson And we know who to talk with…
  21. 21. www.rittmanmead.com inquiries@rittmanmead.com @rittmanmead www.facebook.com/rittmanmead Conclusion Draw A Picture

×