4) ИЩЕМ ограничения. Каждый метод имеет свои ограничения, ...
Здесь - в этом месте предлагаемого алгоритма требуется искать не "ограничения метода" (это следует искать в самом самом конце). В этом месте вполне полезно составить список внешних/внутренних ограничений, которые могут активироваться в ответ на предлагаемые изменения.