A Picture Can Replace A Thousand Words
-
Upload
michael-rainey -
Category
Technology
-
view
132 -
download
0
Transcript of A Picture Can Replace A Thousand Words
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
A Picture Can Replace A Thousand WordsMichael Rainey Principal Consultant Rittman Mead
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Requirements come from everywhere!
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Our Job? Translate - Consolidate - Design - Build!
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Our Job? Translate - Consolidate - Design - Build!
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Our Job? Translate - Consolidate - Design - Build!
www.rittmanmead.com [email protected] @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
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Simplify the process...draw a picture!
www.rittmanmead.com [email protected] @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
ReplicatPump
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
www.rittmanmead.com [email protected] @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
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Where else are visuals preferred?
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Where else are visuals preferred?
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Draw the business process
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Here’s how it works...
Determine profitability of current clients
Is client profitable?Start
Profitability of Clients
www.rittmanmead.com [email protected] @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
www.rittmanmead.com [email protected] @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
www.rittmanmead.com [email protected] @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
EndSchedule visit
with clientYes
Yes
...
Profitability of Clients
www.rittmanmead.com [email protected] @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
EndSchedule visit
with clientYes
Yes
...
Profitability of Clients
Salesperson Client
Sales Mgr
Salesperson
Salesperson
www.rittmanmead.com [email protected] @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
EndSchedule visit
with clientYes
Yes
...
Profitability of Clients
Salesperson Client
Sales Mgr
Salesperson
Salesperson
www.rittmanmead.com [email protected] @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
EndSchedule visit
with clientYes
Yes
...
Profitability of Clients
Salesperson Client
Sales Mgr
There is a clear reporting need to complete this activity.
Salesperson
Salesperson
www.rittmanmead.com [email protected] @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
EndSchedule visit
with clientYes
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…
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead
Conclusion
Draw A Picture