Logo
Frontend Blog
Про Frontend разработку
Telegram
YouTube

Как я декомпозирую и быстро выполняю задачи

Как я декомпозирую и быстро выполняю задачи

Опубликовано: 25 января, 2025

Как я декомпозирую и быстро выполняю задачи

Есть выражение - нужно есть слона по маленьким кусочкам. Так же я, когда беру в работу новую задачу, разбиваю её на мельчайшие подзадачи. Желательно настолько мелкие и простые, что делаются за 1 минуту, край 5 минут. И мозгу за них браться намного легче. Простую задачу легко выполнить даже мимоходом, пока пьёшь кофе или сидишь на митинге.

Верстка разбивается на мельчайшие элементы. Работа с апи разбивается на написание вызовов, типов, работу с данными. Написание тестов разбивается на написание каждого describe. Уточнение требований так же встаёт в подзадачи. На любое мельчайшее движение по задаче - пишется маленькая подзадача.

Всё это веду в открытом на рабочем столе txt файле. По мере выполнения, напротив каждого пункта ставится +.

TASK-9999
Добавить кнопку на ui
Написать функцию
Написать тесты на функцию
Добавить вызов на кнопку
Создать pull request
Закрыть задачу

При первом приближении простая задача с добавлением кнопки выглядит так. Каждый пункт можно разделить ещё на 10. Когда пунктов будет 20-50-100 и все будут нереально простыми, мозг выполнит работу и наберёт код с молниеносной скоростью, без какой либо прокрастинации. Огромные задачи на которые раньше уходило по полдня делаются за час-два работы в потоке.