It seems I’m in a super-minority among Rails developers. First of all, I write tests. My unscientific guess is that less than half of people who call themselves Rails developers actually write tests. Second, I write tests first. Of those that write tests, I would guess that less than half write them before writing the implementation code. So already I’m in the group of “those crazy TDD developers”