A Picture Can Replace A Thousand Words

21
www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead A Picture Can Replace A Thousand Words Michael Rainey Principal Consultant Rittman Mead

Transcript of A Picture Can Replace A Thousand Words

Page 1: 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

Page 2: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Requirements come from everywhere!

Page 3: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Our Job? Translate - Consolidate - Design - Build!

Page 4: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Our Job? Translate - Consolidate - Design - Build!

Page 5: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Our Job? Translate - Consolidate - Design - Build!

Page 6: A Picture Can Replace A Thousand Words

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

Page 7: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Simplify the process...draw a picture!

Page 8: A Picture Can Replace A Thousand Words

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

Page 9: A Picture Can Replace A Thousand Words

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

Page 10: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Where else are visuals preferred?

Page 11: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Where else are visuals preferred?

Page 12: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Draw the business process

Page 13: A Picture Can Replace A Thousand Words

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

Page 14: A Picture Can Replace A Thousand Words

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

Page 15: A Picture Can Replace A Thousand Words

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

Page 16: A Picture Can Replace A Thousand Words

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

Page 17: A Picture Can Replace A Thousand Words

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

Page 18: A Picture Can Replace A Thousand Words

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

Page 19: A Picture Can Replace A Thousand Words

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

Page 20: A Picture Can Replace A Thousand Words

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…

Page 21: A Picture Can Replace A Thousand Words

www.rittmanmead.com [email protected] @rittmanmead www.facebook.com/rittmanmead

Conclusion

Draw A Picture