Technical Articles: Components Suite™
|
|
|
|
|
Part VI: Structure and Information, Revisited
|
|
Rethinking Agility in Databases
|
5/9/2008 3:43 PM
|
|
By Max Guernsey, III - Managing Member, Hexagon Software LLC
A new discussion of how structure, behavior, data, and information relate in the database world.
|
|
Part V: Collaboration
|
|
Rethinking Agility in Databases
|
3/28/2008 3:25 AM
|
|
By Max Guernsey, III - Managing Member, Hexagon Software LLC
A discussion of how the need for collaboration doesn't change between Agile software and databases.
|
|
Part IV: Change
|
|
Rethinking Agility in Databases
|
3/8/2008 2:46 PM
|
|
by Max Guernsey, III - Managing Member, Hexagon Software LLC
Ruminations on the nature of change in the database world as opposed to in the software world.
|
|
Part III: Testing
|
|
Rethinking Agility in Databases
|
2/29/2008 11:03 AM
|
|
By Max Guernsey, III - Managing Member, Hexagon Software LLC
We consider how current testing practices apply to the database world.
|
|
Part II: Builds & Deployment
|
|
Rethinking Agility in Databases
|
2/25/2008 9:48 AM
|
|
By Max Guernsey, III - Managing Member, Hexagon Software LLC
Here we talk about how we should think of database creation. Many of us currently think of it as an operational concern. This can lead to a number of stumbling blocks when attempting to introduce agility...
|
|
Part I: Evolution
|
|
Rethinking Agility in Databases
|
2/23/2008 3:57 AM
|
|
By Max Guernsey, III - Managing Member, Hexagon Software LLC
In this installment we discuss what I think is one of the most central and least portable practices: evolutionary development. Why is this so important? It's the practice that let's designs emerge. Without the ability to change our design for the better, we have to plan for every kind of variation; if not every variant. Why does it not work with data? Simple: databases don’t evolve.
|
|
A New Series: Rethinking Agility in Databases
|
|
Rethinking Agility in Databases
|
2/22/2008 7:29 PM
|
|
Author: Max Guernsey, III - Managing Member, Hexagon Software LLC
We cannot simply reapply the Agile practices we have developed for software development to databases. Instead, we need to reduce these practices to their essence - the principles which underly them. From those principles, we can then rebuild practices for databases.
|
|
The Basics of Test Driven Database Design
|
|
Technical Articles: DataConstructor
|
2/10/2008 10:30 PM
|
|
Author: Max Guernsey, III
The basics of test-driven development for databases. It does not directly reference Hexagon Software DataConstructor but everything it discusses can be achieved with DataConstructor.
|
|
Immutable, Self-Referential Graphs: Why & How
|
|
Technical Articles: Common Components
|
2/10/2008 10:27 PM
|
|
Author: Max Guernsey, III
This entry explains why immutability is important, even in self-referential graphs, and demonstrates how it can be achieved using Hexagon Software Common Components.
|
|
|
|