Мне кажется, что алгоритм примерно такой - сначала застегивает все пуговицы кроме верхней, затем надевает через голову (с застегнутой верхней голова не пролезет), затем застегивает верхнюю, или две верхних, если руки дотянутся. Думаю, как-то так, если рядом помощников нет.