Джон,
У нас есть команды, работающие в CSLA от 2 до 3,5, и мы обнаружили, что это отличный способ обеспечить согласованную среду, поэтому все разработчики «делают это одинаково». Замечательно, что большая часть кода с низким значением генерируется, и мы знаем, что когда мы запускаем модульные тесты, они работают «из коробки» для всего, что касается CRUD. Мы находим, что наш TDD действительно приходит с рефакторингом, который мы делаем для проектирования, и CSLA не мешает нам делать это.
Chris