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 Chief Scientist at Disciplined Agile, Inc. He works with organizations around the world to help them to adopt agile and lean strategies across the enterprise. He provides training, coaching, and mentoring in disciplined agile and lean strategies at both the project and organizational level. Scott is the (co)-creator of the Disciplined Agile (DA) framework 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 Disciplined-Agile.com.