Каким бы ни было дело, нужно понимать, с чего оно начинается и чем заканчивается, а в случае более комплексных задач важно уметь делить их на отдельные этапы и у каждого определять начало и конец