Domain Driven Design в условиях разработки распределенных приложений
Test Driven Development как инструмент уменьшения кадровых рисков