The other TDD has nothing to do with testing. It's got everything to do with tables. Being a fan of table driven application architectures, I was glad to find this on Martin Fowler's site. I've been using these techniques to define business rules, dynamic report layouts, and user interfaces for years. They've reliably provided a way for business users to change rules, and allowed IT Pros to extend and modify applications without writing, compiling or deploying code. In some cases, the technique has...