От того, как вы определите границы системы и как разобьете ее на подсистемы, зависит структура рабочей группы, объем финансирования, структура сопровождения программного продукта и даже хронометраж работ. Распределение обязанностей внутри группы является первым наброском архитектуры
Release it! Проектирование и дизайн ПО для тех, кому не все равно
·
Майкл Нейгард