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.