The mission of this site is to share proven agile and lean strategies for data initiatives in the form of the Agile Data (AD) method. AD defines a collection of strategies that IT professionals can apply in their context to work together effectively on the data aspects of software systems. This isn’t to say that AD is a one-size-fits-all methodology. Instead, consider AD as a collection of ways of working (WoW) and ways of thinking (WoT) that will enable IT professionals and their stakeholders to work together effectively when it comes to the data aspects of their initiatives.
Data has been an important aspect of every single system which I have ever built. Then again, so have business rules, user interfaces, telecommunications, and a slew of other issues. My experience is that:
- Software developers will usually struggle to get the data stuff right, and will often make questionable decisions from an enterprise data point of view.
- Data professionals will usually struggle to work in an agile manner, which to say is collaborative, evolutionary, and quality-focused in nature.
- There is a cultural impedance mismatch between the two groups which exacerbates these problems.
Important Topics for Agile Data Practitioners
Fundamentals
- Agile Data Mindset
- Agile Software Development
- Roles in Agile Data
- The Agile Database Techniques Stack
- Agile Models
- Agile Documentation
- Cultural Impedance Mismatch
- DataOps
Data Quality
- Continuous Database Integration
- Data Normalization
- Data Technical Debt
- Database Refactoring
- Database Testing
- Test-Driven Development (TDD)
Data Warehousing (DW)/Business Intelligence (BI)
Architecture and Design
- Agile Architecture
- Agile Data Architecture
- Architectural Envisioning
- Agile Enterprise Architecture (EA)
- Clean Database Design
Modeling
- Agile Data Modeling
- Agile Design
- Look-Ahead Data Analysis
- Question Stories: Extending User Stories for Data
- Requirements Envisioning
Development
- Technical Impedance Mismatch
- Implementing Security Access Control
- Object/Relational Mapping
- Encapsulation
- Implementing Reports
- Database Configuration Management