Было бы замечательно, если знать заранее сложности, которые могут возникнуть в каждом конкретном случае при строительстве. Тогда можно было бы обдумать и найти пути их разрешения заранее, до начала строительства. Как правило сложности возникают в процессе строительства. Вместе с тем, сложности с финансированием можно избежать путем резервирования или планирования возможности изыскания дополнительных средств. Окончательные затраты почти всегда превышают показатели расчетной сметы. Технических ошибок можно избежать имея качественный проект и профессиональный надзор за строительством. Сложности с подключением коммуникаций можно избежать если заранее прозондировать вопросы в соответствующих ведомствах. Не будет лишним изучить нормативные правовые документы (федеральные и местные), касающиеся строительства.