Rethinking Agility in Databases - A New Series: Rethinking Agility in Databases

Skip Navigation Links

Rethinking Agility in Databases 2/22/2008 10:29 PM

Author: Max Guernsey, III - Managing Member, Hexagon Software LLC

Over the last decade or so, we've developed a number of practices to facilitate Agility. For example: test-driven development, design patterns, and Scrum. Many of us, including myself, have come to think of these things as components of Agility.

...but they are not. These practices are all just tools that we use to make Lean/Agile software development possible and effective. Yet, so long as the practices continue to work, there is no reason for us to challenge the analogy. At Hexagon Software, we believe that the practices used for software development do not facilitate Lean/Agile development of data stores.

In this series of articles, I'm going to try and deconstruct various practices of Agility into the underlying principles. To do this, we will rely heavily upon Lean which, to a large extent, has already done this through a number of other avenues. We will then take that essence of each successful behavior and rebuild from it new practices which are more applicable to data.