advanced data modeling: be happier, add more value and be...

25
Karen Lopez blog.infoadvisors.com © InfoAdvisors 1 Advanced Data Modeling: Be Happier, Add More Value and Be More Valued Karen Lopez © 2012 InfoAdvisors Karen López, A frequent speaker on data modeling, data-driven methodologies and pattern data models. SQL Server MVP She wants you to love your data. 2

Upload: others

Post on 15-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 1

Advanced Data Modeling:Be Happier, Add More Value

and Be More Valued

Karen Lopez

© 2012 InfoAdvisors

Karen López,

A frequent speaker on data modeling, data-driven methodologies and pattern data models.

SQL Server MVP

She wants you to love your data.

2

Page 2: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 2

© 2012 InfoAdvisors

Logistics• Interruptions And Other Fun• Exercises• NDA/Confidentiality• Feedback

3

© 2012 InfoAdvisors

About this Presentation

Feel free to participate – your opinion counts

This is a non-technical presentation

4

Page 3: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 3

POLL: Who Are You?

POLL: Who Are You?

5

POLL: Model Much?

6

Page 4: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 4

OVERVIEW OF THE TRADITIONAL DATA MODELING ENVIRONMENT

7

Data Modeling Process• Tools• Databases• People

– Skills– Background– Attitude– Culture

• Timing8

Page 5: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 5

Does that still work?What does? What doesn’t?

Being Happier, an Overview• Leaving 1985 Behind• Where Are We, Though?• Making a Difference in Small Ways • [Data] Happiness Project• Adding Value - Being Valued

10

Page 6: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 6

© 2012 InfoAdvisors

www.happiness-project.com11

WHAT ARE YOUR 5 TOP DATA SUCCESSES?

Exercise 1

12

[email protected]

Page 7: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 7

PAIN POINTS FOR DATA ARCHITECTS

13

© 2012 InfoAdvisors

Karen’s Pain PointI don’t have enough current technical background to be a DBA or a Developer and sometimes that means I can’t participate fully in technical decisions.

14

Page 8: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 8

© 2012 InfoAdvisors

Karen’s Pain PointI work with a developer who thinks data models are unneeded on his project.

15

© 2012 InfoAdvisors

Karen’s Pain PointI work with a data architect who has no database skills and can’t work hands-on with our databases.

16

Page 9: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 9

© 2012 InfoAdvisors

Karen’s Pain PointMy data modeling tool doesn’t support NoSQL databases

17

© 2012 InfoAdvisors

Karen’s Pain PointMy DBA doesn’t care at all about data quality; he removes constraints and turns off RI in the database. He doesn’t check to see if the application code compensates.

18

Page 10: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 10

© 2012 InfoAdvisors

Karen’s Pain PointI don’t know enough about Oracle to do a good first cut physical design.

19

WHAT ARE YOUR TOPBOTTOM 5 DATA PAIN POINTS?

Exercise 2

20

[email protected]

Page 11: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 11

New Development Methods• Agile / SCRUM• Lean, Fast• Code First• Refactoring

21

Big Data• How Big is Big?• 3 Vs? 6 Vs?• What does it mean?

22

Page 12: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 12

NoSQL, Not Only SQL• Graph Databases• Key Value• Document Databases• Others

23

Being Physical• SQL• Relational Extensions• Working Up to Your Elbows with Data• Being Polyglot

24

Page 13: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 13

Data Governance• Governance• Stewardship• Dictatorships, Anarchies• How to be Valuable

25

Data Modeling Tools• Traditional DM tools• Drawing tools• Tools that Rev Engineer Databases• Other tools

26

Page 14: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 14

SHARE YOUR PAIN POINTSExercise 3

27

© 2012 InfoAdvisors

Analysis

28

Page 15: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 15

© 2012 InfoAdvisors

X Y• Urgency: Yesterday … Whenever• Important: High…Low• Impact: Enterprise … Local• Effort: High…Low• Scope: Corporation…You• Pain: Life Threatening…”Meh”• Risk: High…Low• ???

29

ANALYZE POINTSExercise 4

30

Page 16: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 16

LOVING YOUR DATA MODELS

31

Being Happier, The Details

Page 17: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 17

© 2012 InfoAdvisors

Happiness Project• Jan: Boost Energy• Feb: Remember Love• Mar: Aim Higher• Apr: Lighten Up• May: Be Serious about Play• Jun: Make Time for Friends

33

© 2012 InfoAdvisors

Happiness Project• Jul: Buy Some Happiness• Aug: Contemplate the

Heavens• Sept: Pursue a Passion• Oct: Pay Attention• Nov: Keep a Contented

Heart• Dec: Boot Camp Perfect

34

Page 18: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 18

© 2012 InfoAdvisors

Resolution Matrix

35

Gretchen’s 12 Commandments1. Be Gretchen2. Let it go3. Act the way I feel4. Do it now5. Be polite and be fair6. Enjoy the process7. Spend out

8. Identify the problem9. Lighten up10.Do what ought to be

done11.No calculation12.There is only love

36

Page 19: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 19

CREATE A RESOLUTION MATRIX FOR THE NEXT 3 MONTHS

Exercise 5

37

© 2012 InfoAdvisors

Splendid TruthsTo be happy, think about feeling good, feeling bad, and feeling right in an atmosphere of growth

38

Page 20: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 20

Feeling Happy, Feeling BadHappy

Bad

More Happy More Bad

Less Happy Less Bad

39

© 2012 InfoAdvisors

Splendid TruthsThe days are long, but the years are short

40

Page 21: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 21

© 2012 InfoAdvisors

Karen’s DM Splendid TruthsBad News: No one will love the logical data model as much as the data modeler. Good News: No one will love the logical data model as much as the data modeler.

41

© 2012 InfoAdvisors

Karen’s DM Splendid TruthsEvery good design decision is based on cost, benefit and risk

42

Page 22: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 22

© 2012 InfoAdvisors

Karen’s DM Splendid TruthsIf you want the data model to be simple, go make the world simple.

43

© 2012 InfoAdvisors

Karen’s Splendid TruthsYour data modeling tools will impact design much more than you can ever imagine.

44

Page 23: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 23

Delivering Value in 2012• Documentation as a literary activity is

1985• Documentation should be generated (Do it

in the Data Model or Process Model)• Iterations, not huge deliverables• Be a development method polyglot• Use their tools, too.

45

Be Your Own CMO• Have a Business story to tell• Focus on Business success in status

reports• Cost, benefit, risk • Know their pain…and reflect it.• Know their priorities…and reflect it.• Say “Yes, I can do that, but…”

46

Page 24: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 24

10 Steps to Happiness, Being Valuable and Providing Value

1. Identify pain points and threats2. Analyze3. Prioritize4. Build a Plan

1. Near term2. Year term

5. Give gold stars (you and others)47

10 Steps to Happiness, Being Valuable and Providing Value

6. Keep Metrics7. Report Metrics8. Say “Yes, I can do that….”9. Automate!10. Overshare

48

Page 25: Advanced Data Modeling: Be Happier, Add More Value and Be ...datamodel.com/wp-content/uploads/2012/11/InfoAdvisors_KarenLop… · Karen Lopez blog.infoadvisors.com © InfoAdvisors

Karen Lopez

blog.infoadvisors.com© InfoAdvisors 25

Thank You

You were GREAT!

….We should do this again….