Data Model Storytelling: An Agile Approach to Maximizing the Value of Data Management, by Larry Burns
What value does data modeling contribute to an organization, and how can that value be increased?
The Purpose of Data Models
The Infamous “Timesheet” Example, Revisited
Logical vs. Physical Data Models
Model-Driven Development
Agile Models
The Story a Data Model Tells
Principles of Storytelling
Lessons From Toastmasters
The Importance of Stakeholders
Types of Data Management Stakeholders
Communicating With Stakeholders
A True Story
Shamanism Explained
Shamanism in Data Management
The Shaman as Tribal Historian
Approaches to Interactive Modeling
Other Types of Interaction
Advantages to Interactive Modeling
Models That Talk
E-R Modeling
Object-Role (Fact-Based) Modeling
Graph Modeling
UML Class Modeling
COMN Modeling
Summary
Using Data Flow Diagrams (DFDs)
“True” Stories vs. “Good” Stories
Principles of Process Reengineering
Reengineering Data Management
Caveats for Reengineering
Agile as Work, Risk, and Opportunity Management
Characteristics of an Agile Approach
Having an “Agile Attitude”
What Agile is Not
Advantages of Architecture
Agile and the Zachman Framework
Principles of Agile Architecture
What a Logical Data Model Is (and Isn’t)
MDD and Agile Models
Principles of Agile Data Modeling
What is Physical Data Design?
Goals of Physical Data Design
Cohesion and Coupling
Abstraction and Encapsulation
Principles of Agile Data Design
The BI Problem
The BI Pattern Approach
Principles of Agile BI
Characteristics of Schema-Less Databases
Data Modeling for Schema-Less Databases
Physical Design for Schema-Less Databases
How Domain-Driven Development Works
Domain-Driven Development and Data Modeling
Modeling Up and Building Down
The Importance of a Canonical Data Model
The Danger of Modeling Too Small
TANSTAAFL
Differing Semantic Viewpoints
Modeling “True” vs. “Good” Stories
Modeling “The Business”
Addressing the Dilemma
“Working Toward”
Onward and Upward
Characteristics of Design
The Process of Design
Obstacles to Design Thinking
Characteristics of Human-Centered Design
HCD and Agile
The Mental Matrix
The Seven Mindsets of HCD
The Process of HCD
The Goals of HCD
Examples of Human-Centered Design
Design Thinking and Data Modeling
HCD and Data Modeling
The Project
Data Modeling Challenges
Database Implementation Challenges
Lessons Learned
Starting with analogies from Native American storytelling traditions and drawing on his experiences as an officer in Toastmasters (the International public speaking organization), Larry shows us how we can be data modeling Shamans. We can use data models to bring people together to solve business problems, reengineer inefficient business processes, forge agreements on data meanings, create new business opportunities, and promote data quality and reuse.
Drawing from a host of disciplines, from storytelling to cognitive behavioral therapy, from landscaping to Human-Centered Design, from business process reengineering to domain-driven development, from Agile to object-oriented design, Larry weaves all these threads together into a compelling narrative of using data to get us successfully from where we are now to where we want to be!
If you’re a data professional, the bad news is that change is inevitable. But the good news is that change is not only possible, but fun! Larry’s book shows how to navigate the shoals of business and technology change, from Agile development to NoSQL databases to Domain-Driven Development to microservices to cloud computing.
The Journey starts here.
Larry Burns has worked in IT for more than 40 years as a database developer, DBA, data modeler, application developer, consultant, and teacher. He holds a B.S. in Mathematics from the University of Washington, and a Master’s degree in Software Engineering from Seattle University. He currently works for a global Fortune 200 company as a Data and BI Architect and Data Engineer (i.e., data modeler). He has written numerous articles for TDAN.com and DMReview.com, and is the author of Building the Agile Database (Technics Publications LLC, 2011) and Growing Business Intelligence (Technics Publications LLC, 2016).
Please complete all fields.