Agile Data Ways of Thinking (WoT)
Look Beyond DataData is only one of several important aspects of software-based systems. For data to be effective, we must take into consideration other viewpoints. Collaborate CloselyEveryone must work together closely, collaborating and learning together as they do so. Be Quality InfectedAgilists prefer to develop high-quality assets and when they run into data quality problems, known as data technical debt, they prefer to fix them at the source. Embrace EvolutionAgilists work in an evolutionary manner where they iteratively move between activities and incrementally deliver value. Be Enterprise AwareTeams must consider, and then act appropriately, regarding enterprise issues. They need to take the bigger picture into account if they’re to avoid building yet another silo system or data source. Fit-For-PurposeYour approach should reflect the unique context that you face. Each initiative is unique, as is each organization, requiring a flexible approach tailored to its needs. One software process does not fit all and therefore the relative importance of data varies based on the nature of the problem being addressed. Everyone AgileEveryone, including enterprise professionals, should strive to work in an agile manner, learning and improving over time. |
An interesting observation is that most of these philosophies aren’t specific to data. In fact, look beyond data indicates that you need to look at the overall picture and not just data, therefore data-specific principles very likely won’t serve you very well. Heresy? No, just common sense.
History
The philosophies of the Agile Data method were originally captured in the Agile Database Techniques book. In 2022 I updated this page:
- Simplification. I combined the unique context and sweet spot philosophies into fit-for-purpose.
- Action oriented. I reworded beyond data to look beyond data, enterprise awareness to be enterprise aware, and teamwork to collaborate closely.
- Extension. I added be quality infected and embrace evolution to better communicate how agilists work in practice.
- Ways of thinking. Rather than talking about philosophies, which was a bit academic sounding, I decided to adopt the more agile term “ways of thinking”.