Agile Data Modeling: Strategies for Collaboration, Flexibility, and Evolution
Scott Ambler, Disciplined Agile, Inc.
Data modeling is the act of exploring, and organizing into potential structures, data. Data modeling is an important part of many IT endeavors, or at least it should be, but it is rarely the primary aspect of those endeavors regardless of what data professionals may want to believe. Agile is the act of working in a collaborative, flexible, and evolutionary (iterative and incremental) manner. As you would guess, agile data modeling is data modeling performed in a collaborative, flexible, and evolutionary manner. This presentation explores how we go about agile data modeling in practice.
We will cover:
- Why do we data model?
- The agile database techniques stack
- How much detail do we actually need?
- Collaborative strategies for agile data modeling
- How do we design for flexibility?
- How to safely and quickly evolve your data model
Scott is the Vice President, Chief Scientist of Disciplined Agile at Project Management Institute. Scott leads the evolution of the Disciplined Agile (DA) toolkit. Scott is the (co)-creator of the Disciplined Agile (DA) toolkit as well as the Agile Modeling (AM) and Agile Data (AD) methodologies. He is the (co-)author of several books, including Choose Your WoW!, An Executive’s Guide to the Disciplined Agile Framework, Refactoring Databases, Agile Modeling, Agile Database Techniques, and The Object Primer 3rd Edition. Scott blogs regularly at DisciplinedAgileDelivery.com and he can be contacted via pmi.org.