You can also consider determining the speed of detecting defects and the speed of resolving defects ... how long does it take to find errors, and once they are found, how long do they take to fix? As far as I know, TDD should improve the repair time because it makes the defects known earlier ... right?