Top Banner
The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner
22

The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Dec 27, 2015

Download

Documents

Whitney Rice
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

The Importance of Communication

Effective communication techniques for data management professionals

A presentation by Mike Nicewarner

Page 2: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Важная Информация

Управление данных - важный компонент здоровой организации IT

Администраторы базы данных очень интеллектуальны

Хороший модельер данных может упростить сложные деловые требования

Без хороших данных, будут терпеть неудачу все усилия по IT

Data management is an important component of a healthy IT organization

Database administrators are very intelligent

A good data modeler can simplify complex business requirements

Without good data, all IT efforts will fail

It is more than excellent presentation skills

It requires understanding, and change, so that the involved parties are impacted

So, for today, my goal is to effectively communicate with you

Important InformationEffective communication is more than just having good information

Page 3: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Introduction

Who am I? Who are you? Why are we here? What can we learn today?

Questions are the best wayto start a conversation

“How may I help you?”But not “Wha’d’ya want??”

Page 4: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Agenda

Data ManagementDefinitions, discussion

Various Roles and Responsibilities Bridging the Gap Discussion of topics, tools and techniques Conclusion

Page 5: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

What is Data Management?

Encompasses data storage, manipulation, migration, security, etc

Data ModelingGathering / documenting data requirementsOrganizing & structuring data storage

Development project must consider data concerns at an early phase

Data requirements must be captured and communicated during and after the project

Page 6: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

What is Data Modeling?

Time

Level o

f detail

Sco

pe

of

mo

del

Database Implementation

Conceptual Data Model

Logical Data Model

Physical Data Model

Business Requirements

Page 7: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

What are Data Requirements

Conversational, narrative, business-oriented

Might start as a list of “things” Describe relationships between things Capture metadata within context of

business processAsk questions like “What is this?”,

“Where does it come from?”, “Who provides this?”

Page 8: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

The Conceptual Data Model

HistoryPeter Chen’s Entity-Relationship

Diagram

Typical ERD

Customer Places Order

PlacesCustomer Order

Page 9: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

The Conceptual Data Model

Can be “read”

Why use just boxes and lines?

PlacesCustomer Order

Places

Customer

Page 10: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

The Conceptual Data Model

Value in simplicity Additional metadata “under the covers” Can show more or less detail Audience is Business and Architects

Customer CustomerCustomer IdentifierSalutationFirst NameMiddle NameLast NameName SuffixPhone Number

<pi>

<ai>

<ai>

IntegerCharacters (10)Characters (80)Characters (80)Characters (80)Characters (10)Characters (10)

<M>

<M>

<M>

<M>PrimaryName&Phone

<pi><ai>

CustomerCustomer IdentifierCustomer NamePhone Number

Page 11: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

The Conceptual Data Model

ER is most common, but it has failingsCyclic relationshipsMust decide Entity or Attribute too early

Other methods out thereObject Role Modeling

Do not be religious about notations Use whatever works to communicate

With the Business!

Page 12: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Logical Data Model

Data structure starting to have structure Additional details

Foreign keys, surrogate keys, indexes, data types

IT standards and conventions Audience is IT

Architects, Business Analysts , Developers, etc.

Page 13: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Logical Data Model

Consider the other modeling notations Again, communication is critical

Yes, within ITShould I force everyone to learn my

language?Can I adapt my presentation to them?What would make the communication more

effective?Should know their “language”

Page 14: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Physical Data Model

Database-specific details Very technical DBA heavily involved

Typical hand-off situation (DA -> DBA)Naming conventionsPhysical options

Audience is DBA and Developer

PLACES

CUSTOMERCUST_IDSALUTATIONFIRST_NAMEMIDDLE_NAMELAST_NAMENAME_SUFFIXPHONE_NO

INTEGERCHAR(10)CHAR(80)CHAR(80)CHAR(80)CHAR(10)CHAR(10)

<pk>

<ak>

<ak>

<i1>

<i2>

<i2>

not nullnullnot nullnullnot nullnullnot null

PRIMARYNAME_PHONE

<pk><ak>

CUST_PKCUST_AK

<i1><i2>

ORDERORDER_IDCUST_IDORDER_DTORDER_TYPDELIVERY_CMT

INTEGERINTEGERDATECHAR(10)CHAR(1000)

<pk><fk>

<i1><i2>

not nullnot nullnullnullnull

PRIMARY <pk>

ORDER_PKCUST_ORDER_FK1

<i1><i2>

Page 15: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Physical Data Model

How many of us spend all our time in the physical model?

Is this the right “language” to use for everyone?

How about this one:Sure, we use data models to initially design

the database, but from that point the DBA handles all the maintenance.

YIKES!

Page 16: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Roles and Responsibilities

In ITProject ManagerBusiness AnalystRequirements AnalystArchitect – System, Data, InfrastructureDeveloper – Tech lead, CoderData AnalystDatabase Administrator

What is our collective goal?

Page 17: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Roles and Responsibilities

In BusinessExecutiveProject ChampionBusiness LiaisonSubject Matter ExpertData Steward / OwnerNot a “user” to be found

What “languages” do they “speak”?

Page 18: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Effective Communication

(All that to get to this, it had better be good)Unfortunately, this is pretty simple stuff,

but often overlooked First, our job in IT is to support the business

If we get caught up in being “gate keepers”, the business will jump the fence

Saying “NO” without something positive causes frustration

Focus on enabling, not on “disabling”

Page 19: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Effective Communication

Second, the business can get along just fine without usCan you say “outsource”? I knew you couldThey had a business process before they

came to usThey might be coming to IT because they

were told to, not because they wanted toBe a participant in solving their problemsAdd value to their business (easy, huh)

Page 20: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Effective Communication

Finally, educate yourselfBasic communication skills – presenting,

organizing, researching, etcKnow the business – not just the IT part;

get to know as much as you can (immersion)Know your job – data management trends,

data modeling techniques, corporate decisions, etc

Page 21: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Summary

Data ManagementThere are a number of styles and notationsEstablish corporate standardsPick appropriate style/formNeed tools that can “tie it all together”

Roles and ResponsibilitiesEnable, assist, support, add value

Communicate, don’t just talk

Page 22: The Importance of Communication Effective communication techniques for data management professionals A presentation by Mike Nicewarner.

Discussion

What do you think?