TDD, Architecture and Testing Code in Isolation - adronhall