для понимания глубины ямы нужно иметь не саперскую лопатку а здоровенный экскаватор. я кажется теперь улавливаю смысл общего вопроса "куда копать?" но при копании можно наткнуться на гранит, а его как известно нужно грызть. в любом случае могу подтвердить что опыт набирается практикой написания, документация - это варианты лопат, в умелых руках не только копающих ямы но и строящих насыпь, в худшем случае хоронящих проект.