Автор утверждает, что скорость команды зависит от системы, а а не от индивидуальной производительности самых сильных разработчиков. В крупных проектах задержки чаще возникают между идеей изменения и его фактическим выпуском, а не в самом процессе написания кода.

Для снижения стоимости изменений автор предлагает использовать модульную архитектуру. Такой подход позволяет запускать крупные разделы проекта отдельно, так и как только с нужной функциональностью, не дожидаясь полной сборки всего продукта.

Изолированный запуск модулей ускоряет проверку гипотез и позволяет новым разработчикам приносить пользу в конкретном разделе, не изучая предварительно всю архитектуру проекта.