Управление сложностью программного проекта

Читайте новый пост Глеба в нашем блоге. Когда мы запускаем новый проект, нам вместе с заказчиками приходится искать множество компромиссов, в т.ч. между скоростью разработки и временем готовности системы и ее поддерживаемостью на протяжении всего жизненного цикла. «Какая альтернатива лучше:
1. Большее (но константное) время на разработку новой функции в начале проекта; при этом в дальнейшем оно не сильно меняется. 2. Быстрая выдача новой функции в начале проекта, с последующей деградацией при росте кодовой базы.»
Пост как раз о том, как мы подходим к ответу на эти вопросы.