В текущем проекте сложилась несколько парадоксальная ситуация: если рассматривать ее по подсистемам выполняющие какие-то конкретные задачи — все предельно понятно и четко. Но если подняться на уровень их взаимодействия — без 100 грамм (дебага) не разберешься. При чем взаимодействие тоже вроде построено по всем кошерным правилам, паттернам и т.п.
Описана ли эта проблема методически? Или это все же наши кривые руки?
Если нужно, могу описать более детально