Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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
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
Karen Lopez
blog.infoadvisors.com© InfoAdvisors 3
POLL: Who Are You?
POLL: Who Are You?
5
POLL: Model Much?
6
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
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
Karen Lopez
blog.infoadvisors.com© InfoAdvisors 6
© 2012 InfoAdvisors
www.happiness-project.com11
WHAT ARE YOUR 5 TOP DATA SUCCESSES?
Exercise 1
12
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
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
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
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
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
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
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
Karen Lopez
blog.infoadvisors.com© InfoAdvisors 14
SHARE YOUR PAIN POINTSExercise 3
27
© 2012 InfoAdvisors
Analysis
28
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
Karen Lopez
blog.infoadvisors.com© InfoAdvisors 16
LOVING YOUR DATA MODELS
31
Being Happier, The Details
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
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
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
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
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
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
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
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
Karen Lopez
blog.infoadvisors.com© InfoAdvisors 25
Thank You
You were GREAT!
….We should do this again….