&#62; ... the point is to be at least halfway readable to a non-programmer reading over your shoulder.<p>That's the same argument for filing the serial number off of TDD and calling it BDD: sometime, somewhere, somehow eventually some non-programmer is going to have to maintain source code without a trained professional programmer around to help.<p>I don't get it; FIT's been around much, much longer.  What kind of non-developer business rule expert can read the punctuation-sprinkled pseudo-English pidgin Ruby spreads around but doesn't know how to manipulate tabular data in a spreadsheet?