Проектирования всегда будет недостаточно. По большому счету, это нормально. Важно умело сочетать работы по постановке задач с их реализацией, декомпозируя проект на как можно меньшие подзадачи и этапы. Чем меньше задача, тем больше шансов ее корректно спроектировать.