Цитата:
Переход от проектирования к кодированию происходит в момент, когда решаемая проблема разбита на набор примитивных задач, понятных проектировщику. Если программист и проектировщик различные люди, очень вероятно, что они обладают различными наборами примитивов, что приведет к проблемам при реализации.
(c) Facts and Fallacies of Software Engineering
By Robert L. Glass